下面按常见需求给你一个清晰、实用的 Linux 下 C++ 开发环境配置指南,从编译器、版本选择、构建工具、IDE/编辑器到验证示例,基本覆盖 90% 场景。
uname -a
cat /etc/os-release
常见系统:
sudo apt update
sudo apt install build-essential
sudo yum groupinstall "Development Tools"
# 或
sudo dnf groupinstall "Development Tools"
sudo pacman -S base-devel
gcc --version
g++ --version
推荐版本:
g++ -std=c++17 main.cpp -o main
常见选项:
-std=c++11
-std=c++14
-std=c++17
-std=c++20
✅ 推荐:新项目直接用 c++17 或 c++20
sudo apt install clang
clang++ -std=c++17 main.cpp
sudo apt install cmake
示例 CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_CXX_STANDARD 17)
add_executable(demo main.cpp)
编译:
mkdir build
cd build
cmake ..
make
sudo apt install make
Makefile 示例:
CXX = g++
CXXFLAGS = -std=c++17
main: main.cpp
$(CXX) $(CXXFLAGS) main.cpp -o main
sudo snap install code --classic
安装插件:
sudo apt install vim
配合:
main.cpp#include <iostream>
int main() {
std::cout << "Hello, Linux C++!" << std::endl;
return 0;
}
编译运行:
g++ -std=c++17 main.cpp -o main
./main
sudo apt install g++
sudo apt install gcc-12 g++-12
g++-12 -std=c++20 main.cpp
✅ 新手 / 通用
Ubuntu + GCC + VS Code + CMake
✅ 工程 / 团队
Linux + CMake + clang + clangd
如果你愿意,可以告诉我:
我可以给你完全定制的一套配置方案。