Visual Studio CodeC++

Vscode使用CMAKE和MinGW编译及调试—Apple的学

2019-03-23  本文已影响2人  applecai

1. 安装cmake-gui且设置环境变量

CMAKE_C_COMPILER= D:\MinGW\bin\gcc.exe

CMAKE_CXX_COMPILER=D:\MinGW\bin\g++.exe

2. 在vscode中安装插件cmake和cmake tool

3. 选择编译工具

ctrl+shit+p,输入cmake 选择 "scan kits"命令,让cmake-tools扩展,重新扫描本机工具链。

4. 产生makefile,按如下2对应的按钮

5. Build工程,按如下3对应的按钮

注:若有时候不能编译了,在最后的控制栏中选择change an active kit为unspecified,然后重新scan Kit再选择一个正确的kit即可。

6. 然后点击生成的exe同名的cpp文件,按F5调试。从来没有配置过则会提示错误。主要修改如下Launch.json文件中

       "program": "${workspaceFolder}/build/${fileBasenameNoExtension}.exe"  #调试文件的路径

        "miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe",  #调试器的路径

        "externalConsole": true, #因为我希望控制台窗口可以额外弹出

调试成功界面如下:

附录

${workspaceRoot} 当前打开的文件夹的绝对路径+文件夹的名字

${workspaceRootFolderName}  当前打开的文件夹的名字

${file}当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名

${relativeFile}从当前打开的文件夹到当前打开的文件的路径

${fileBasename}  当前打开的文件名+后缀名,不包括路径

${fileBasenameNoExtension} 当前打开的文件的文件名,不包括路径和后缀名

${fileDirname} 当前打开的文件所在的绝对路径,不包括文件名

${fileExtname} 当前打开的文件的后缀名

上一篇 下一篇

猜你喜欢

热点阅读