参考B站视频,使用cmake、mingw64、C++插件编译项目。点击左边菜单按钮 运行和调试(甲壳虫三角按钮)之后自动创建 .vscode文件夹,里面包含launch.json
cwd 当前目录 preLaunchTask 生成可执行文件的命令,指定的生成位置要与下面一样
program 可执行程序的位置 https://code.visualstudio.com/docs/editor/variables-reference 官方属性解释
以下都是用左侧小甲虫编译,run code在这里总是错误,不晓得为什么
- 编译单个或多个文件
在生成的launch.json有两个关键字段preLaunchTask 和 program ,前者是编译命令,后者是编译后生成的文件。 以默认生成的为例"preLaunchTask": "C/C++: g++.exe build active file"这个值是编译命令的名称定义在tasks.json文件 点开之后就可以看到 command args 组合在一起就是一条c++命令(注意在args里面控制编译文件数量,写上几个就是编译几个文件,本例为编译swap和main) - 用g++命令行编译多个文件 g++ -g ./main.cpp ./swap.cpp -o sd.exe ./sd.exe 执行命令
- 使用cmake 安装cmake插件,在根目录创建CMakeLists.txt,关于cmake详情看根目录的CMakeLists.txt
g++ .\XX.cpp
生成默认可执行文件a.exe 名字为默认,不带调试信息
g++ -g .\XX.cpp -o 指定名字
可以生成调调试信息指定名字的可执行文件(调试信息有什么用处???包含调试信息的可执行文件相对体积大一点)