首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> C++ 入門

C++ 開發環境建置完整指南:文字編輯器、編譯器選擇、跨平台安裝與工具鏈配置

     編輯:C++ 入門

C++ 開發環境建置完整指南:文字編輯器、編譯器選擇與跨平台安裝

開始 C++ 開發需兩大核心工具:文字編輯器 撰寫原始碼、C++ 編譯器 將原始碼轉換為機器碼可執行檔。

文字編輯器選擇

編輯器平台特色
Visual Studio Code跨平台輕量、擴充豐富 (C/C++、CMake Tools)、免費開源
CLion跨平台JetBrains 專業 IDE、智慧補全、重構、需授權
Visual StudioWindows微軟旗艦 IDE、MSVC 編譯器、強大除錯、社群版免費
Vim / Neovim跨平台模式編輯、極致鍵盤操作、學習曲線陡峭
Sublime Text跨平台快速、美觀、套件生態、需授權
Notepad++Windows輕量、免費、適合入門

原始碼檔案慣用副檔名:.cpp、.cc、.cxx、.c++、.C;標頭檔:.h、.hpp、.hxx。

C++ 編譯器選擇

編譯器平台特色
GCC (g++)Linux/macOS/Windows (MinGW/MSYS2/WSL)GNU 編譯器套件、標準支援完整、免費開源、跨平台首選
Clang (clang++)跨平台LLVM 專案、診斷訊息優異、模組化架構、Apple Xcode 預設
MSVC (cl.exe)Windows微軟編譯器、Windows SDK 整合、Visual Studio 內建
Intel ICXLinux/WindowsIntel 最佳化、高效能計算領域優勢

建議:學習/開源專案優先 GCC/Clang;Windows 原生開發可用 MSVC;生產環境常多編譯器驗證捕捉可攜性問題。

跨平台安裝指南

Linux (Ubuntu/Debian)


sudo apt update
sudo apt install build-essential gdb cmake  # g++, make, 工具鏈
g++ --version  # 驗證

Linux (CentOS/RHEL/Fedora)


sudo dnf install gcc-c++ make cmake gdb  # 或 yum

macOS


xcode-select --install  # 安裝 Command Line Tools (含 clang++)
# 或安裝完整 Xcode (App Store)
brew install gcc cmake  # Homebrew 安裝 GCC 多版本

Windows

方案一:MSYS2 (推薦,原生 GCC 體驗)


# 1. 下載安裝 MSYS2 (https://www.msys2.org/)
# 2. 開啟 MSYS2 終端機 (UCRT64)
pacman -Suy
pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-gdb
# 3. 將 C:\msys64\ucrt64\bin 加入 PATH 環境變數

方案二:MinGW-w64 獨立安裝


# 1. 下載 mingw-w64-install.exe (SourceForge/GitHub)
# 2. 安裝時選擇 Architecture: x86_64, Threads: posix, Exception: seh
# 3. 將安裝目錄 bin 加入 PATH

方案三:Visual Studio Community

  • 安裝時勾選「使用 C++ 的桌面開發」工作負載,自動包含 MSVC、Windows SDK、CMake、除錯器。
  • 開啟「Developer Command Prompt」使用 cl.exe。

方案四:WSL 2 (Windows Subsystem for Linux)

  • wsl --install 安裝 Ubuntu,進入 Linux 環境用原生 GCC/Clang,VS Code 遠端開發無縫體驗。

建置系統與專案管理

  • CMake:跨平台建置系統標準,CMakeLists.txt 描述專案,生成 Makefile/Ninja/VS 專案。
  • Ninja:高速建置工具,CMake 產生器 -G Ninja。
  • vcpkg / Conan:C++ 套件管理器,管理第三方程式庫依賴。
  • compile_commands.json:Clangd/IDE 索引專案關鍵,CMake 設定 set(CMAKE_EXPORT_COMPILE_COMMANDS ON)。

驗證安裝


// test.cpp
#include 
int main() { std::cout << "Hello C++ Environment!" << std::endl; }

g++ test.cpp -o test -std=c++17 -Wall -Wextra -pedantic
./test
# 輸出: Hello C++ Environment!

總結

  • 編輯器推薦 VS Code + C/C++ 擴充 或 CLion。
  • 編譯器首選 GCC/Clang,Windows 用 MSYS2 MinGW-w64 或 WSL 2。
  • 採用 CMake + Ninja 建置,vcpkg 管理依賴。
  • 配置 compile_commands.json 享受完整語意高亮、跳轉、重構。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved