visual studio code(vs code) 编译、运行、调试程序(调用g++)
g++的安装过程忽略,记不清有没有“安装路径不能有空格”这种问题。
网上翻了几个博客,找到的配置文件在g++下都不能运行,遂折腾。
安装vscode与插件
插件为ms-vscode.cpptools(不知道是不是默认安装的,如果不是点左方extension图标,可以搜索c++下载,也可以下载其他代码补全插件)
设置tasks.json文件
此文件主要指定编译器相关设置,使编译程序能够将源代码编译为exe
- 首先用vs code打开一个文件夹
- 然后ctrl+shift+p打开vs code的命令行
- 输入并选择tasks: configure task runner
- 然后会出现几种语言类型模板
- 选择other后会创建一个新的tasks.json文件
(也可以在指定文件夹下手动创建空文件)
向文件中粘贴以下内容:
{"version" : "2.0.0" ,"isShellCommand" : true ,"tasks" : [{"taskName" : "build" ,"type" : "shell" ,"command" : "g++" ,"args" : ["-g" , "tm.cpp"]}]}
此时ctrl+shift+b可以编译文件
设置launch.json文件
点f5调试会提示创建此文件,也可手动创建。
粘贴以下代码,F5即可进行调试
{"version": "2.0.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch",// name of exe program"program": "${workspaceRoot}/a.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceRoot}","environment": [],"externalConsole": true,"MIMode": "gdb",// g++ path"miDebuggerPath": "D:\\Program_Files_portable\\MinGW-0.6.2\\bin\\gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "build"}]}

浙公网安备 33010602011771号