| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> ubuntu中vscode使用cmake插件编译C++出错“Error: Configured generator does not match with CMAKE_GENERATOR..【已解决】 -> 正文阅读 |
|
[开发工具]ubuntu中vscode使用cmake插件编译C++出错“Error: Configured generator does not match with CMAKE_GENERATOR..【已解决】 |
目录 ?二、解决方法:修改?vscode默认生成器?generator 一、问题描述:????????1、在ubuntu中使用vscode打开一个使用cmake编译的C++工程,无论是自动cmake、还是点击如图底部CMake、Build按钮,都可正常编译成功; ? ? ? ? 2、命令行打开自动生成的目录:build,执行指令“ cmake .. ”成功、再执行make则报错,如下图: ? ? ? ? ?3、命令行在build目录中,执行? rm? -rf? *? 删除所有生成的文件和目录,再次执行? cmake? ..? ?和?make? 则成功,如下图: ? ? ? ? 4、此时再点击底部按钮?CMake、Build?则报错,“Error:?Configured?generator?does?not?match?with?CMAKE_GENERATOR?found?in?cache.”,大意是已配置的生成器generator和cache发现的CMAKE_GENERATOR不匹配,如图: ?原来是cmake生成器CMAKE_GENERATOR配置有问题,百度搜索图中报错,没找到合适答案,于是仅搜索CMAKE_GENERATOR,则找到不少说明,如cmake的generator详解,发现有诸如以下说明: 1、cmake生成器会通过cmakelist.txt文件,生成适用于不同项目类型的makefile文件 2、
?而使用vscode底部CMake、Build按钮可正常执行时,即本文第一张图中结果,发现有这样两句: [cms-client]?Configuring?using?the?"Ninja"?CMake?generator 看到此处问题已定位清楚: ????????原来vscode默认使用的时Ninja生成器,而系统默认的是Unix Makefiles生成器 ?二、解决方法:修改?vscode默认生成器?generator发现5处generator相关的设置: ????????前两处属于插件CMake Integration设置,可明显看到第二处选择了Ninja,若安装了CMake Integration插件,将此处Ninja改选为Unix Makefiles; ? ? ? ? 后三处属于插件CMake Tools设置,在第一处输入框中填入Unix Makefiles,删除自动生成的build目录,重启vscode即可 ????????而后,无论是使用vscode的cmake插件,即vscode底部按钮CMake、Build生成和编译工程,还是在命令行使用cmke? ..? ?和? ?make指令,都是默认生成标准的UNIX makefile文件 总结:发现问题并不怕,定位问题所在,一点一点搜索、查找总能找出解决办法 ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/22 1:56:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |