隨手筆記前言
vscode在windows系統上進行C/C++環境配置
步驟如下
第一步 下載安裝VSCode
這應該是最簡單的一步,相信大家自己就可以完成。如果在vscode官網感覺下載特別慢的話,可以去試一下騰訊軟件中心,我都是在這個網頁上下載的。下載好之后根據提示安裝就可以了。
第二步 下載安裝g++
MinGW官網:該網站下載MinGW軟件包
下載完成后進行安裝,自己選擇安裝路徑,安裝的路徑需要記住,馬上就要用到
注意路徑中不能出現中文!注意路徑中不能出現中文!注意路徑中不能出現中文!
之后我們進入設置,搜索“環境變量”,設置環境變量
然后我們再來看一看剛剛的操作有沒有成功,按Win+R,輸入cmd,在控制臺中輸入g++ --version
出現這樣的界面就算成功了
第三步 安裝VSCode插件
現在我們打開我們剛剛安裝好的VSCode,點擊這個按鈕
搜索C/C++ 安裝第一個插件(我之前已經配置過了所以已經安裝好了)
再搜索安裝Code Runner
如果需要中文版的同學可以搜索安裝中文插件 (個人不推薦,新手如果感覺入門困難可以安裝)
還有很多好用的插件,比如自動補齊,括號換顏色等,大家有需要可以自己搜一搜。
第四步 配置調試功能
這一步非常重要,請謹慎認真處理。
首先大家在一個你希望的位置建一個文件夾,隨意起名就可以(注意不可以用中文!),以后的C/C++代碼文件都要放在這個文件夾里才可以正常調試。
這里我就建在桌面上了。
然后進入VSCode,點擊Open Folder或者點擊左上角File -> Open Folder,然后打開剛剛建的文件夾,選擇信任父級文件夾
點擊這個圖標新建一個文件夾,命名為.vscode(注意必須是這個名字!)
創建完成后再點擊這個圖標新建四個文件
四個文件分別是:
1. c_cpp_properties.json
2. launch.json
3. settings.json
4. tasks.json
接下來復制粘貼這四個文件的內容
首先是c_cpp_properties.json
{"configurations": [{"name": "Win64","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG", "UNICODE", "_UNICODE"],"windowsSdkVersion": "10.0.18362.0","compilerPath": "C:/MySoftware/MinGW/MinGW/bin/g++.exe","cStandard": "c17","cppStandard": "c++17","intelliSenseMode": "gcc-x64"}],"version": 4
}
注意compilerPath這一項要把路徑改成剛才g++的安裝路徑:找到剛剛的安裝文件夾->C:/MySoftware/MinGW/MinGW/bin/g++.exe ,然后復制或者手動把g++.exe的路徑敲上去,格式要跟上面代碼段一樣
然后是launch.json
{"version": "0.2.0","configurations": [{"name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false,"cwd": "${workspaceRoot}","environment": [],"externalConsole": true, "MIMode": "gdb","miDebuggerPath": "C:\\MySoftware\\MinGW\\MinGW\\bin\\gdb.exe","preLaunchTask": "g++","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]}
注意miDebuggerPath這一項也要把路徑C:\MySoftware\MinGW\MinGW\bin\gdb.exe ,然后復制或者手動把gdb.exe的路徑敲上去,格式要跟上面代碼段一樣
接下來是settings.json
{"files.associations": {"*.py": "python","iostream": "cpp","*.tcc": "cpp","string": "cpp","unordered_map": "cpp","vector": "cpp","ostream": "cpp","new": "cpp","typeinfo": "cpp","deque": "cpp","initializer_list": "cpp","iosfwd": "cpp","fstream": "cpp","sstream": "cpp","map": "c","stdio.h": "c","algorithm": "cpp","atomic": "cpp","bit": "cpp","cctype": "cpp","clocale": "cpp","cmath": "cpp","compare": "cpp","concepts": "cpp","cstddef": "cpp","cstdint": "cpp","cstdio": "cpp","cstdlib": "cpp","cstring": "cpp","ctime": "cpp","cwchar": "cpp","exception": "cpp","ios": "cpp","istream": "cpp","iterator": "cpp","limits": "cpp","memory": "cpp","random": "cpp","set": "cpp","stack": "cpp","stdexcept": "cpp","streambuf": "cpp","system_error": "cpp","tuple": "cpp","type_traits": "cpp","utility": "cpp","xfacet": "cpp","xiosbase": "cpp","xlocale": "cpp","xlocinfo": "cpp","xlocnum": "cpp","xmemory": "cpp","xstddef": "cpp","xstring": "cpp","xtr1common": "cpp","xtree": "cpp","xutility": "cpp","stdlib.h": "c","string.h": "c"},"editor.suggest.snippetsPreventQuickSuggestions": false,"aiXcoder.showTrayIcon": true
}
最后是tasks.json
{"version": "2.0.0","tasks": [{"label": "g++","command": "g++","args": ["-g","${file}","-o","${fileDirname}/${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}},"group": {"kind": "build","isDefault": true}}]
}
保存這四個文件就配置完成了!
再次強調:以后的C/C++代碼文件必須放在這個Code文件夾里,或者說有.vscode文件夾的文件夾里,如果調試放在其他位置的代碼文件會報錯!
可以像我這樣在Code文件中建多個文件夾分類存放代碼。
如果上述流程你都完成了,那么現在你已經可以新建一個.c或者.cpp文件寫代碼測試一下你剛剛配置好的VSCode啦!(注意文件名也不能用中文!)
如果調試時顯示“找不到g++”
如果不存在中文的話,右鍵點擊VSCode的圖標,選擇“屬性”
然后選擇“兼容性”,勾選“以管理員身份運行此程序” ,然后依次點擊“應用”,‘確定’即可(部分電腦需要選擇這個選項)
運行和調試的時候,是要點右側三個點的