温馨提示×

怎样在Ubuntu配C++11

小樊
40
2026-09-26 14:37:28
栏目: 编程语言

在 Ubuntu 上配置并使用 C++11 通常分为几个步骤:安装编译器(GCC/Clang)→ 编写代码 → 用 C++11 标准编译。下面按最常用、最稳妥的方式说明。


一、检查 / 安装编译器

1. 查看是否已有 g++

g++ --version

如果看到类似:

g++ (Ubuntu 9.4.0 ...)

说明已安装。

2. 安装或升级 g++

sudo apt update
sudo apt install g++ build-essential

Ubuntu 12.04 以后默认就支持 C++11
Ubuntu 14.04+ 的 g++ 完全支持 C++11


二、写一个简单的 C++11 示例

创建文件 test.cpp:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> v = {1, 2, 3};
    for (auto x : v) {
        std::cout << x << std::endl;
    }
    return 0;
}

三、用 C++11 编译(关键)

使用 g++

g++ -std=c++11 test.cpp -o test

运行:

./test

✅ 看到输出即配置成功


四、常见问题

1. 想用 C++14 / C++17?

g++ -std=c++14 test.cpp -o test
g++ -std=c++17 test.cpp -o test

2. 编译报错:nullptr / auto 不支持?

说明没加 -std=c++11

3. 使用 CMake

CMakeLists.txt 示例:

cmake_minimum_required(VERSION 3.0)
project(demo)

set(CMAKE_CXX_STANDARD 11)
add_executable(demo test.cpp)

然后:

mkdir build && cd build
cmake ..
make

五、可选:使用 Clang

sudo apt install clang
clang++ -std=c++11 test.cpp -o test

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

  • Ubuntu 版本
  • 是否用 VS Code / CLion
  • 是否做项目 / 竞赛 / 嵌入式

我可以给你更具体的配置方案。

0 踩