在 Linux 上配置 C++ 开发环境,通常包含 编译器、构建工具、编辑器/IDE、调试工具 等。下面按 从基础到进阶、从命令行到 IDE 给你一个完整、实用的配置指南。
sudo apt update
sudo apt install build-essential
sudo yum 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
cmake_minimum_required(VERSION 3.10)
project(hello)
set(CMAKE_CXX_STANDARD 17)
add_executable(hello hello.cpp)
mkdir build
cd build
cmake ..
make
./hello
CXX = g++
CXXFLAGS = -std=c++17 -Wall
hello: hello.cpp
$(CXX) hello.cpp -o hello
make
./hello
sudo apt install gdb
调试示例:
g++ -g hello.cpp -o hello
gdb ./hello
常用命令:
run
break main
next
print var
quit
sudo apt install valgrind
valgrind ./hello
sudo snap install code --classic
.vscode/tasks.json{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": ["-std=c++17", "hello.cpp", "-o", "hello"]
}
]
}
官网:https://www.jetbrains.com/clion/
sudo apt install vim
推荐插件:
sudo apt install clang clangd
编译:
clang++ -std=c++20 hello.cpp -o hello
git clone https://github.com/microsoft/vcpkg.git
./vcpkg/bootstrap-vcpkg.sh
pip install conan
project/
├── CMakeLists.txt
├── src/
│ └── main.cpp
├── include/
├── build/
sudo apt install libstdc++-dev
g++ -std=c++20 main.cpp
✅ 新手推荐
sudo apt install build-essential cmake gdb
code .
✅ 专业开发
如果你愿意,我可以:
你现在是 刚入门 还是 准备做项目?