VS Code环境搭建
近期更换了电脑,想来好久没有在window下开发了,于是觉得换了win10系统,记录下开发环境搭建要点。
VS Code上手很快,无需配置过多插件,基本可以满足日常开发,故选用此软件。
下载安装VS Code则不再赘述。
只记录配置要点:
-
在工作区创建.vscode文件夹,用于存放配置文件
-
配置文件tasks.json,主要是指定一次编译任务的流程:
{ "version": "2.0.0", "command": "g++", "args": ["-g","-std=c++11","${file}","-o","${workspaceRoot}\\${fileBasenameNoExtension}.exe"], "problemMatcher": { "owner": "cpp", "fileLocation": ["relative", "${workspaceRoot}"], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }
这里注意,args用的是fileBasenameNoExtension,如果args用的是fileBasename,则编译出来的产物,形如hellowolrd.cpp.exe,会多一个后缀,故在这里舍弃后缀。
-
配置文件launch.json:
{ "version": "0.2.0", "configurations": [ { "name": "C++ Launch (GDB)", "type": "cppdbg", "request": "launch", "targetArchitecture": "x86", "program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe", "miDebuggerPath":"C:\\MinGW\\bin\\gdb.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "externalConsole": true, "preLaunchTask": "g++" } ] }
-
配置文件c_cpp_properties.json
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "${workspaceRoot}", "C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include\\c++", "C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include", "C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include-fixed", "C:\\MinGW\\lib\\gcc\\mingw32\\9.2.0\\include" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "compilerPath": "C:\\MinGW\\bin\\gcc.exe", "cStandard": "gnu17", "cppStandard": "gnu++14", "intelliSenseMode": "windows-gcc-x86" } ], "version": 4 }
这样,只要再选中所选的C/C++文件,按下F5,即可完成编译,生成exe文件。