时间:2021-05-20
VS code配置步骤先按照网上的方法完成,大概就是安装mingw,cmake,VS code,然后安装VS code中的插件:
安装好之后,新建文件夹/项目如下:
其中,build是打开文件夹以后自动生成的。test中是源文件还有项目文件等。
打开终端(可以是powershell,也可以是vscode中的终端),进入到build中,使用
cmake -G "MinGW Makefiles" ..其中的 MinGW Makefiles 可以修改成其他的编译选项。根据错误的提示来选择就好。
如果cmake的配置出错,有可能是没有选择kit,Ctrl+Shift+P输入
选择一个kit,我这里选择是有mingw的那个GCC的选项。如果不行的话就再选择另外一个。
成功之后会生成makefile。网上说要输入
make
去生成可执行文件,但是我这里总是会报错:
make : 无法将“make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ make -v+ ~~~~ + CategoryInfo : ObjectNotFound: (make:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException(为了解决这个问题,还专门去下载GNU make,添加了相应的系统环境变量。但是也没有解决问题。最后将GNU make卸载了。)用make的命令其实是想调用make的exe文件,不用输入路径是因为在环境变量中添加了相应的路径。但是其实在安装mingw的时候已经安装了make命令,调用不到是因为那个exe文件没有改成make.exe。可以使用
mingw32-make命令来执行make的命令,也可以将mingw32-make.exe改名成make.exe,然后输入
make
来执行。成功之后,在终端接着输入
./TEST_C.exe
其中TEST_C是项目名称。 这样就可以得到程序的输出啦。
附:
CmakeLists.txt内容:
cmake_minimum_required (VERSION 3.0)project(Main)set(CMAKE_C_COMPILER "gcc")add_executable(TEST_C test/test_mod.c)test/test_mod.c的内容:
#include<stdlib.h>#include<stdio.h>int main(){ int a = -123; int b, c; b = a / 10; c = a % 10; printf("%d, %d\n", b ,c); system("pause");}总结
到此这篇关于VScode中使用Cmake遇到的问题及其解决方法的文章就介绍到这了,更多相关VScode 使用 Cmake内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VSCode装好ESLint插件报黄线的问题,具体解决方法如下所示:ESLintisdisabledsinceitsexecutionhasnotbeenapp
QtCreator界面不美观,而VSCode更漂亮一些。因为Qt5支持使用CMake进行构建,而VSCode也可以支持CMake构建系统,因此是完全可以的。测试
今天遇到一个蛮奇怪的问题:当我在控制台中使用urllib没问题,但是当我在vscode中.py文件中导入urllib使用时会报错:AttributeError:
今天在vue-cli脚手架搭建的项目中使用axios时,遇到无法解析this.$route的报错信息,最后发现是作用域的问题。1.解决方法:使用=>原代码:ax
当在bootstrap的modal中使用ckeditor时,使用ckeditor中带弹框的功能时无法输入问题。解决方法:在jquery和bootstrap加载之