在 Linux 上配置 C++ 开发环境,通常包含 编译器、构建工具、调试工具、编辑器/IDE 等。下面按「从零开始」到「进阶配置」给你一个完整、实用的指南。
sudo apt update
sudo apt install build-essential
sudo dnf groupinstall "Development Tools"
sudo pacman -S base-devel
✅ 验证:
g++ --version
// hello.cpp
#include <iostream>
int main() {
std::cout << "Hello Linux C++" << std::endl;
return 0;
}
编译并运行:
g++ hello.cpp -o hello
./hello
sudo apt install cmake
示例:
mkdir build
cd build
cmake ..
make
CXX = g++
CXXFLAGS = -std=c++17 -Wall
main: main.cpp
$(CXX) $(CXXFLAGS) main.cpp -o main
sudo apt install gdb
使用:
g++ -g main.cpp -o main
gdb ./main
常用命令:
run
break main
next
print x
sudo apt install valgrind
valgrind ./main
sudo apt install vim
sudo apt install code
VS Code 推荐插件:
| IDE | 适合 |
|---|---|
| CLion | 专业 C++ |
| Qt Creator | Qt / GUI |
| VS Code | 通用 |
sudo apt install clang clangd
VS Code 使用 clangd 替代 C/C++ 插件,体验更好。
g++ -std=c++17 main.cpp
或 CMake:
set(CMAKE_CXX_STANDARD 17)
project/
├── CMakeLists.txt
├── include/
│ └── foo.h
├── src/
│ └── foo.cpp
├── main.cpp
└── build/
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
sudo apt install g++
sudo apt install libstdc++-dev
g++ -std=c++17 xxx.cpp
如果你愿意,可以告诉我:
我可以给你一个 完全定制的配置方案。