温馨提示×

Ubuntu编译C++程序用什么

小樊
38
2026-08-17 07:06:58
栏目: 编程语言

Ubuntu 上编译 C++ 程序,最常用的是 GCC(g++),基本流程如下:


一、安装编译工具

1️⃣ 安装 g++(推荐)

sudo apt update
sudo apt install g++

也可以一次性安装完整开发工具:

sudo apt install build-essential

build-essential 包含:g++gccmake

检查版本:

g++ --version

二、编写 C++ 程序

示例(保存为 hello.cpp):

#include <iostream>
using namespace std;

int main() {
    cout << "Hello Ubuntu!" << endl;
    return 0;
}

三、编译 C++ 程序

基本编译

g++ hello.cpp

生成可执行文件:a.out

指定输出文件名

g++ hello.cpp -o hello

运行:

./hello

四、常用编译选项

选项 说明
-o 指定输出文件名
-std=c++11 使用 C++11
-std=c++17 使用 C++17
-Wall 显示所有警告
-g 生成调试信息(用于 gdb)
-O2 优化等级

示例:

g++ hello.cpp -o hello -std=c++17 -Wall -O2

五、进阶:使用 CMake(大型项目推荐)

安装 CMake

sudo apt install cmake

示例 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(Hello)

set(CMAKE_CXX_STANDARD 17)

add_executable(hello hello.cpp)

编译:

mkdir build
cd build
cmake ..
make

六、其他可选编译器

编译器 说明
clang++ LLVM 编译器,错误提示更友好
g++ 最常用、稳定
ccache 编译加速

安装 clang:

sudo apt install clang

七、总结一句话 ✅

Ubuntu 上编译 C++ 程序首选 g++,新手直接用 g++ 文件名.cpp -o 程序名 即可。

如果你是 新手 / 刷题 / 项目开发 / 嵌入式 / Linux 驱动,我可以给你更具体的编译方案。

0