温馨提示×

如何配置Ubuntu C++编译器

小樊
35
2026-10-22 22:19:56
栏目: 编程语言

在 Ubuntu 上配置 C++ 编译器通常指的是安装并配置 GCC/G++ 或 Clang,以及可选的构建工具。下面按最常见、最实用的方式一步步说明。


一、安装 C++ 编译器(G++)

1. 更新软件源

sudo apt update

2. 安装 build-essential(推荐)

build-essential 包含:

  • g++(C++ 编译器)
  • gcc
  • make
  • 基本开发库
sudo apt install build-essential

3. 验证安装

g++ --version

输出类似:

g++ (Ubuntu 11.4.0) 11.4.0

二、编写并编译一个 C++ 程序

1. 创建测试文件

nano hello.cpp

内容:

#include <iostream>

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

2. 编译

g++ hello.cpp -o hello

3. 运行

./hello

三、安装 Clang(可选)

Clang 是另一个常用 C++ 编译器,错误提示更友好。

sudo apt install clang

使用:

clang++ hello.cpp -o hello

四、指定 C++ 标准版本(重要)

例如使用 C++17:

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

常见标准:

  • -std=c++11
  • -std=c++14
  • -std=c++17
  • -std=c++20

五、使用 CMake(推荐工程化方式)

1. 安装 CMake

sudo apt install cmake

2. 示例项目结构

project/
├── CMakeLists.txt
└── main.cpp

3. CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(Hello)

set(CMAKE_CXX_STANDARD 17)

add_executable(hello main.cpp)

4. 编译

mkdir build
cd build
cmake ..
make
./hello

六、常见问题

1. g++: command not found

说明未安装编译器,执行:

sudo apt install g++

2. 多版本 GCC 切换

sudo update-alternatives --config g++

七、推荐开发环境(可选)

  • VS Code + C/C++ 插件
  • CLion(商业)
  • Vim / Neovim + ccls

如果你愿意,可以告诉我:

  • 是初学者还是项目开发
  • 是否使用 VS Code
  • 是否需要 调试(gdb)配置

我可以提供更针对性的配置方案。

0 踩