C_Cpp-VSCode编译调试C/C++
2017-08-26 本文已影响361人
lioilwin
Visual Studio Code是Microsoft在2015年正式发布的编辑器,
可以运行于Mac OS X、Windows和Linux之上,针对于编写现代Web和云应用的跨平台源代码编辑器。
VSCode类似notepad++,只是编辑器(原生支持Web前端开发),
需要添加插件,才能支持各种程序语言的编译和调试
本文记录在Windows中使用VSCode编译调试C/C++
1.下载C/C++编译工具MinGW
在Windows中配置MinGW的环境变量[path]
2.在VSCode中安装cpptools插件
3.配置MinGW编译工具g++命令
1).在VSCode中按F1,输入configure Task Runner,进入选择others,配置tasks.json
{
"version": "0.1.0",
// 使用MinGW的g++命令编译(必须配置MinGW环境变量)
"command": "g++",
// 配置g++命令参数, ${file}表示当前打开的源码,
// ${fileBasenameNoExtension}.exe表示当前源码编译后的文件
"args": ["-g", "${file}", "-o", "${fileBasenameNoExtension}.exe"],
"isShellCommand": true,
"showOutput": "always",
}
2).在当前源码文件中,按Ctr+Shift+B,即可编译当前源码
4.配置MinGW调试工具GDB路径
1).在VSCode中按F5,选择C++(GDB/LLDB),配置launch.json
{
"version": "0.2.0",
"configurations": [{
...
...
// 预先使用tasks.json命令编译源码
"preLaunchTask": "g++",
// 当前打开的源码编译后的路径
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
// MinGW的调试工具路径
"miDebuggerPath": "D:/MinGW/bin/gdb.exe",
...
...
}]
}
2).在当前源码文件中,添加断点,按F5,即可调试当前源码
简书: http://www.jianshu.com/p/54ce3633ca34
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/54951361
GitHub博客:http://lioil.win/2017/02/09/VSCode-CppTool.html
Coding博客:http://c.lioil.win/2017/02/09/VSCode-CppTool.html