在 Ubuntu 下写 C++,编译器选择主要取决于你的需求(学习、开发、性能、兼容性等)。下面给你一个清晰、实用的选择指南。
sudo apt install g++
验证:
g++ --version
编译:
g++ main.cpp -o main
sudo apt install clang
优点:
适合:
使用:
clang++ main.cpp -o main
一般只在:
才会考虑(安装较复杂,不推荐新手)。
| 使用场景 | 推荐编译器 |
|---|---|
| 学习 C++ | ✅ g++ |
| 新手入门 | ✅ clang++ |
| Linux 服务端 | ✅ g++ |
| 现代 C++ 项目 | ✅ clang++ / g++ |
| 性能优化 | ICC(进阶) |
| 嵌入式 | g++(交叉编译) |
无论用哪个编译器,都建议显式指定标准:
g++ -std=c++17 main.cpp -o main
# 或
clang++ -std=c++20 main.cpp -o main
推荐:
g++CMakeCMake 示例:
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_CXX_STANDARD 17)
add_executable(demo main.cpp)
Ubuntu 下 90% 情况用
g++就够了;想更现代、报错更友好就用clang++。
如果你愿意,可以告诉我:
我可以给你更具体的配置方案。