VS Code 是當前非常流行的開發工具. 本文講述如何配置 VS Code 作為 C++開發環境. 本文將按照如下步驟來介紹如何配置 VS Code 作為 C++開發環境.
- 安裝編譯器
- 安裝插件
- 配置工作區
第一個步驟的具體操作會因為系統不同或者方案不同而有不同的選擇.
環境要求
首先需要立即 VS Code 主要的功能是編輯器, 它并沒有編譯器能力. 因此我們要想 VS Code 作為 C++開發環境, 我們需要安裝好編譯器.
- VS Code. 如果沒有請去官網下載并安裝.
- C++ 編譯器. 根據系統的不同, 可以選擇不同的編譯器. 讀者請根據自己所用系統選擇對應的編譯器.
Windows 下安裝 C++編譯器
Windows 下有很多選擇, 簡單來說有如下選擇:
- 使用原生的編譯器: Microsoft Visual Studio. Visual Studio 本身就是一款 IDE, 但是相比起 VS Code 來說, 軟件體積很大.
- 如果是 Windows 11 使用 WSL 來安裝 C++編譯器. Windows 10 應該也可以, 但是我本地環境是 Windows 11, 所以這里只介紹 Windows 11.
- 如果本地有 Docker, 則可以用 dev container 方案. 有多個語言開發環境, 或者有多個編譯器版本的用戶可以考慮使用 dev container 方案. 可以參考我的這篇文章: VS Code Dev Containers 教程: 從基礎到進階配置
Linux 下安裝 C++編譯器
Linux 下可以使用 gcc, clang. 通過系統的包管理器來安裝.
-
對于 Ubuntu 來說, 可以使用如下命令來安裝:
- gcc:
sudo apt install gcc
- clang:
sudo apt install clang
- gcc:
-
對于 CentOS 來說, 可以使用如下命令來安裝:
- gcc:
sudo yum install gcc
- clang:
sudo yum install clang
- gcc:
MacOS 下安裝 C++編譯器
對于 MacOS 來說, 如果有 Homebrew, 可以使用如下命令來安裝:
brew install clang
安裝插件
我們主要需要安裝如下插件C/C++ Extension Pack.
它是一個擴展包, 包含了 C/C++ 的所有功能. 包括:
- C/C++
- C/C++ Themes
- CMake Tools
配置工作區
我們使用 CMake 來配置我們的項目. 這里我使用一個示例項目來演示如何配置工作區.
這個項目使用 CMake 來構建, 并且使用 CMakePreset.json 來配置工作區. 如果對這兩個工具不熟悉, 請參考我的文章: CMake 教程: 從基礎到進階配置
操作步驟如下:
-
clone 項目:
git clone https://gitee.com/aronic/cmake-project-2024.git
-
用 VS Code 打開項目.
-
選擇 CMake Preset: 按下
shift + cmd + p
, 輸入CMake: Select a CMake Preset
, 選擇對應的 preset. 目前只有兩個, 分別針對 Linux 和 Windows. -
運行構建: 按下
shift + cmd + p
, 輸出CMake: Build
, 運行構建.構建結果:
-
運行測試: 按下
shift + cmd + p
, 輸出CMake: Run Test
, 運行測試.測試結果:
上述操作在底層狀態欄也可以操作.
至此, 我們已經完成了 C++開發環境的搭建.
相關帖子
- CMake 入門教程: 從基礎到實踐
- Windows 11 CLion C++ Dev Container開發環境配置
- Vcpkg 使用全攻略: 支持 VS Code, Visual Studio 和 CLion
- Dockerfile for C++ Dev Containers