Visual Studio Code 配置C++環境


1. 安裝Visual Studio Code

1.1 下載Visual Studio Code

vscode的官方下載地址為:https://code.visualstudio.com/Download
有兩個版本,一個是用戶版,一個是系統版,如下圖所示:

筆者選擇的是64位系統版,大家可以根據自己的情況自行選擇。

1.2 VsCode安裝

下載好之后打開文件,選擇我同意協議,之后的界面如下:

最后一項配置路徑一定要勾選,其他的可根據自己的需要自行選擇。
安裝好之后開始配置C++環境:

2. 配置系統C++環境

2.1 下載MinGw

下載地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
進去后鼠標往下面滑動,找到圖中的壓縮包,下載。

下載完成之后解壓,移動到想要安裝的目錄,我移動到了D盤的根目錄下。

2.2 配置系統路徑

找到g++.exe的目錄,將該目錄添加到系統路徑中。我的目錄如下圖所示:

將目錄D:/mingw64/bin添加到系統環境變量PATH中,如下圖所示:

添加完成之后,檢測環境是否配置成功。

2.3 測試環境配置

打開cmd窗口,輸入g++ -v,如果顯示如下圖所示,則環境配置成功,進行下一步,否則檢查系統變量是否配置正確。

3 安裝C++拓展

打開VsCode,創建一個C++的目錄,下圖是筆者創建的,可以作為參考:

安裝C++插件,點擊左側插件圖標,倒數第二個,搜索c,安裝c++拓展程序,如下圖所示:

4 配置VsCodeC++環境

4.1 配置編譯器

配置編譯器路徑,通過快捷鍵crtl+shift+p調出命令面板,輸入C/C++,選擇Edit Configurations(UI)進入配置。

這里需要配置兩個屬性,一個是編譯器路徑:筆者的是D:/mingw64/bin/g++.exe,大家根據自己的安裝情況配置,另一個是IntelliSense模式:選擇gcc-x64(legacy),如下圖所示:

配置成功后可以發現左側多了一個.vscode的文件夾,同時多了一個c_cpp_properties.json的文件。至此編譯器配置完成;

4.2 配置構建任務

接下來,創建一個tasks.json文件來告訴VS Code如何構建(編譯)程序。該任務將調用g++編譯器基於源代碼創建可執行文件。 按快捷鍵Ctrl+Shift+P調出命令面板,輸入tasks,選擇Tasks:Configure Default Build Task

繼續選擇C/C++:g++.exe build active file

此時會出現一個名為tasks.json的配置文件,內容如下:

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe 生成活動文件",
			"command": "D:/mingw64/bin/g++.exe",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"D:\\code\\C++\\exe\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "D:/mingw64/bin"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "編譯器: D:/mingw64/bin/g++.exe"
		}
	]
}

4.3 配置調試設置

該步主要是為了在.vscode文件夾中產生一個launch.json文件,用來配置調試的相關信息,用C++寫一個hello C++!程序。

#include<iostream>
int main()
{
    using namespace std;
    cout << "Hello C++!";
}

然后點擊菜單欄Debug-->Start Debugging:

選擇C++(GDB/LLDB):

緊接着會產生一個launch.json,文件內容如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和調試活動文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "D:\\code\\C++\\exe\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "D:/mingw64/bin",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活動文件"
        }
    ]
}

至此配置成功,大家可以根據自己的情況探索VsCode了,希望大家編程順利,有什么問題可以在下面評論區提問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM