在 VSCode 中配置 C++ 開發(fā)環(huán)境的詳細教程
如何在 VSCode 中配置 C++ 開發(fā)環(huán)境:詳細教程
在軟件開發(fā)的過程中,選擇一個合適的開發(fā)環(huán)境是非常重要的。Visual Studio Code(VSCode)作為一款輕量級的代碼編輯器,憑借其強大的擴展性和靈活性,受到許多開發(fā)者的青睞。本文將詳細介紹如何在 VSCode 中配置 C++ 開發(fā)環(huán)境,包括安裝必要的工具、配置編譯器、設(shè)置調(diào)試環(huán)境等。希望通過這篇文章,能夠幫助你快速搭建 C++ 開發(fā)環(huán)境,實現(xiàn)高效編程。
1. 什么是 VSCode?
Visual Studio Code 是微軟推出的一款免費的開源代碼編輯器,支持多種編程語言,包括 C++。它具有豐富的插件生態(tài)系統(tǒng),可以通過安裝擴展來增強功能,如代碼高亮、智能提示、調(diào)試等。
2. 安裝 VSCode
首先,你需要下載并安裝 VSCode。訪問 VSCode 官網(wǎng) 并選擇適合你操作系統(tǒng)的版本進行下載。

安裝完成后,啟動 VSCode。
3. 安裝 C++ 編譯器
3.1 Windows 系統(tǒng)
在 Windows 系統(tǒng)上,推薦使用 MinGW 或者 Microsoft Visual C++(MSVC)。
安裝 MinGW
- 下載 MinGW 安裝程序:MinGW 下載頁面
- 運行安裝程序,選擇
mingw32-base和mingw32-gcc-g++進行安裝。 - 安裝完成后,將 MinGW 的
bin目錄添加到系統(tǒng)環(huán)境變量中。通常路徑為C:\MinGW\bin。- 右鍵點擊“我的電腦” -> “屬性” -> “高級系統(tǒng)設(shè)置” -> “環(huán)境變量”。
- 在“系統(tǒng)變量”中找到
Path,點擊“編輯”,添加C:\MinGW\bin。
3.2 macOS 系統(tǒng)
在 macOS 上,可以通過 Homebrew 安裝 GCC。
打開終端,輸入以下命令安裝 Homebrew(如果尚未安裝):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝 GCC:
brew install gcc
3.3 Linux 系統(tǒng)
在 Linux 系統(tǒng)上,可以使用包管理器安裝 GCC。
Ubuntu/Debian:
sudo apt update sudo apt install build-essential
Fedora:
sudo dnf install gcc-c++
4. 安裝 C++ 擴展
- 啟動 VSCode,點擊左側(cè)活動欄中的擴展圖標(或按
Ctrl + Shift + X)。 - 在搜索框中輸入
C/C++,找到由 Microsoft 提供的 C/C++ 擴展并點擊安裝。

5. 創(chuàng)建 C++ 項目
- 在 VSCode 中,選擇“文件” -> “新文件”,并保存為
main.cpp。 - 編寫一段簡單的 C++ 代碼,例如:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}6. 編寫和編譯代碼
編譯代碼
打開終端(Ctrl + ),在終端中輸入以下命令進行編譯:
Windows:
g++ main.cpp -o main.exe
macOS/Linux:
g++ main.cpp -o main
編譯成功后,運行程序:
Windows:
./main.exe
macOS/Linux:
./main
示例輸出
Hello, World!
7. 配置調(diào)試環(huán)境
點擊左側(cè)活動欄中的“運行和調(diào)試”圖標,選擇“創(chuàng)建一個 launch.json 文件”。
- 選擇 C++ (GDB) 選項,VSCode 會自動生成一個
launch.json文件。 - 修改
launch.json文件,確保program路徑正確。例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main", // 確保路徑正確
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"text": "-enable-pretty-printing",
"description": "Enable pretty printing",
"ignoreFailures": true
}
]
}
]
}創(chuàng)建一個 tasks.json 文件,以便在調(diào)試之前自動編譯代碼。在 .vscode 文件夾中創(chuàng)建 tasks.json 文件,內(nèi)容如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"main.cpp",
"-o",
"main"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task by Debugger."
}
]
}現(xiàn)在,你可以通過點擊左側(cè)的“運行和調(diào)試”按鈕,選擇“C++ Launch”來啟動調(diào)試。
8. 常見問題解答
問題 1:編譯時找不到 g++ 命令?
確保你已經(jīng)將 MinGW 的 bin 目錄添加到系統(tǒng)環(huán)境變量中,并重啟 VSCode。
問題 2:調(diào)試時出現(xiàn)錯誤?
確保 launch.json 和 tasks.json 中的路徑配置正確,并且程序已經(jīng)成功編譯。
問題 3:如何在終端中運行程序?
在終端中,使用 ./main(Linux/macOS)或 main.exe(Windows)命令運行編譯后的程序。
9. 總結(jié)
通過以上步驟,你已經(jīng)成功在 VSCode 中配置了 C++ 開發(fā)環(huán)境?,F(xiàn)在你可以開始編寫、編譯和調(diào)試 C++ 程序了。VSCode 提供了強大的功能和靈活的配置,使得 C++ 開發(fā)變得更加高效和便捷。
最后提醒
- 保持 VSCode 和擴展的更新,以獲得最新的功能和修復。
- 多嘗試不同的擴展,如 CMake Tools、Code Runner 等,以提升開發(fā)體驗。
希望這篇文章能對你有所幫助,祝你編程愉快!如果有任何問題,歡迎在評論區(qū)留言。
到此這篇關(guān)于在 VSCode 中配置 C++ 開發(fā)環(huán)境的詳細教程的文章就介紹到這了,更多相關(guān)VSCode 中配置 C++ 開發(fā)環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VScode搭建C/C++開發(fā)環(huán)境的詳細過程
- 詳解如何使用VSCode和CMake構(gòu)建跨平臺的C/C++開發(fā)環(huán)境
- 詳解Ubuntu18.04配置VSCode+CMake的C++開發(fā)環(huán)境
- VSCODE+cmake配置C++開發(fā)環(huán)境的實現(xiàn)步驟
- Ubuntu 20.04 下安裝配置 VScode 的 C/C++ 開發(fā)環(huán)境(圖文教程)
- Windows配置VSCode+CMake+Ninja+Boost.Test的C++開發(fā)環(huán)境(教程詳解)
- 在Ubuntu中安裝VSCode并配置C/C++開發(fā)環(huán)境的方法步驟
- vscode配置遠程開發(fā)環(huán)境并遠程調(diào)試運行C++代碼的教程
- Ubuntu16.04下配置VScode的C/C++開發(fā)環(huán)境
相關(guān)文章
VS2022永久配置OpenCV開發(fā)環(huán)境的實現(xiàn)
本文主要介紹了VS2022永久配置OpenCV開發(fā)環(huán)境的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
詳解C語言中freopen()函數(shù)和fclose()函數(shù)的用法
這篇文章主要介紹了詳解C語言中freopen()函數(shù)和fclose()函數(shù)的用法,是C語言入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2015-08-08
詳解C語言編程中的函數(shù)指針以及函數(shù)回調(diào)
這篇文章主要介紹了C語言編程中的函數(shù)指針以及函數(shù)回調(diào),函數(shù)回調(diào)實際上就是讓函數(shù)指針作函數(shù)參數(shù)、調(diào)用時傳入函數(shù)地址,需要的朋友可以參考下2016-04-04

