VS?Code?C++?環(huán)境配置及?HelloWorld?程序(保姆教程)
更新時間:2025年12月08日 16:43:26 作者:水天需010
文章詳細介紹了在Windows、macOS和Linux上配置VSCode的C++開發(fā)環(huán)境,并提供了創(chuàng)建、編譯、調試和使用CMake的步驟,還涵蓋了常見問題的解決方法和快速模板項目的獲取,感興趣的朋友跟隨小編一起看看吧
VS Code C++ 環(huán)境配置及 HelloWorld 程序
一、環(huán)境配置(Windows/macOS/Linux)
1. 安裝必要軟件
Windows:
# 1. 安裝 Visual Studio Code # 下載地址:https://code.visualstudio.com/ # 2. 安裝 MSVC 或 MinGW # 方案A:安裝 Visual Studio Build Tools # 下載:https://visualstudio.microsoft.com/zh-hans/downloads/ # 勾選 "使用C++的桌面開發(fā)" # 方案B:安裝 MinGW-w64 # 下載:https://sourceforge.net/projects/mingw-w64/
macOS:
# 安裝 Xcode Command Line Tools xcode-select --install # 或使用 Homebrew 安裝 GCC brew install gcc
Linux (Ubuntu/Debian):
sudo apt update sudo apt install build-essential gdb
2. 安裝 VS Code 擴展
打開 VS Code,安裝以下擴展:
- C/C++ (Microsoft) - 代碼補全、調試
- C/C++ Extension Pack - 擴展包(推薦)
- CMake Tools (可選) - CMake 支持
二、第一個 HelloWorld 程序
1. 創(chuàng)建項目目錄結構
my-cpp-project/ ├── .vscode/ │ ├── tasks.json # 編譯任務配置 │ ├── launch.json # 調試配置 │ └── c_cpp_properties.json # 編譯器配置 ├── src/ │ └── main.cpp # 源代碼 └── build/ # 編譯輸出目錄(自動生成)
2. 編寫 HelloWorld 程序
src/main.cpp:
#include <iostream>
int main() {
std::cout << "Hello, VS Code C++ World!" << std::endl;
// 一些額外的示例
std::cout << "================" << std::endl;
std::cout << "C++ 版本: " << __cplusplus << std::endl;
int a = 10, b = 20;
std::cout << "a + b = " << a + b << std::endl;
// 等待用戶輸入
std::cout << "\n按回車鍵退出...";
std::cin.get();
return 0;
}三、VS Code 配置文件
1..vscode/c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"${default}"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.19041.0",
"compilerPath": "C:/msys64/mingw64/bin/g++.exe", // 根據實際路徑修改
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}2..vscode/tasks.json- 編譯任務
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 構建活動文件",
"command": "g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}/src/main.cpp",
"-o",
"${workspaceFolder}/build/main.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "編譯器: g++.exe"
},
{
"label": "Clean Build",
"command": "rm",
"args": ["-rf", "${workspaceFolder}/build/*"],
"type": "shell",
"group": "build"
}
]
}3..vscode/launch.json- 調試配置
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 啟動",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/main.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/msys64/mingw64/bin/gdb.exe", // 根據實際路徑修改
"setupCommands": [
{
"description": "為 gdb 啟用整齊打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 構建活動文件"
}
]
}四、分平臺配置方案
Windows 配置(MinGW)
// tasks.json (Windows MinGW)
{
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-std=c++17",
"${workspaceFolder}/src/*.cpp",
"-I${workspaceFolder}/include",
"-o",
"${workspaceFolder}/build/main.exe"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}macOS/Linux 配置
// tasks.json (macOS/Linux)
{
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-std=c++17",
"${workspaceFolder}/src/*.cpp",
"-I${workspaceFolder}/include",
"-o",
"${workspaceFolder}/build/main"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}五、編譯和運行步驟
方法1:使用任務運行(推薦)
- Ctrl+Shift+B - 編譯程序
- F5 - 編譯并調試運行
- Ctrl+F5 - 運行程序(不調試)
方法2:使用終端
# 進入項目目錄 cd my-cpp-project # 創(chuàng)建build目錄 mkdir -p build # 編譯 g++ -g -std=c++17 src/main.cpp -o build/main # 運行 (Linux/macOS) ./build/main # 運行 (Windows) .\build\main.exe
六、調試功能使用
基礎調試操作
- F9 - 設置/取消斷點
- F5 - 開始調試
- F10 - 單步跳過
- F11 - 單步進入
- Shift+F5 - 停止調試
調試窗口
- 變量窗口 - 查看變量值
- 監(jiān)視窗口 - 添加要監(jiān)視的表達式
- 調用堆棧 - 查看函數調用關系
- 斷點窗口 - 管理所有斷點
七、使用 CMake(高級)
CMakeLists.txt
cmake_minimum_required(VERSION 3.10) project(HelloWorld) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_executable(main src/main.cpp)
配置步驟
- 安裝 CMake Tools 擴展
- 創(chuàng)建
CMakeLists.txt - 按 Ctrl+Shift+P,輸入 "CMake: Configure"
- 按 F7 構建項目
八、常見問題解決
1. "g++ not found" 錯誤
# Windows: 確保 MinGW 已加入 PATH # 檢查方法: g++ --version # 在終端設置 PATH set PATH=C:\mingw64\bin;%PATH%
2. 中文亂碼問題
// 在 main.cpp 開頭添加:
#ifdef _WIN32
#include <windows.h>
#endif
int main() {
#ifdef _WIN32
SetConsoleOutputCP(65001); // UTF-8
#endif
std::cout << "中文測試" << std::endl;
}3. 調試不工作
- 檢查
launch.json中的路徑 - 確保編譯時使用
-g參數 - 檢查 GDB 是否正確安裝
九、快速模板項目
可以從 GitHub 下載模板:
git clone https://github.com/yourusername/vscode-cpp-template.git cd vscode-cpp-template code .
現在你已經配置好了完整的 C++ 開發(fā)環(huán)境!開始編寫代碼吧!
到此這篇關于VS Code C++ 環(huán)境配置及 HelloWorld 程序(保姆教程)的文章就介紹到這了,更多相關VS Code C++ 環(huán)境配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
VC++?2019?"const?char*"類型的實參與"LPCTSTR"
這篇文章主要給大家介紹了關于VC++?2019?"const?char*"類型的實參與"LPCTSTR"類型的形參不兼容的解決方法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2023-03-03

