温馨提示×

怎样在ubuntu配置c++编译

小樊
36
2026-09-11 08:06:45
栏目: 编程语言

在 Ubuntu 上配置 C++ 编译环境通常很简单,下面按从零开始的方式给你说明。


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

Ubuntu 默认可能没有安装 g++,先更新并安装:

sudo apt update
sudo apt install g++ -y

也可以安装完整的编译工具链(推荐):

sudo apt install build-essential -y

验证是否安装成功:

g++ --version

如果能看到版本号,说明安装成功。


二、写一个最简单的 C++ 程序

创建文件:

mkdir ~/cpp_demo
cd ~/cpp_demo
nano hello.cpp

写入以下内容:

#include <iostream>

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

保存并退出(nano 中按 Ctrl+O 回车,再 Ctrl+X)。


三、编译并运行

1️⃣ 使用 g++ 编译

g++ hello.cpp -o hello

2️⃣ 运行程序

./hello

输出:

Hello, Ubuntu C++!

四、常用编译选项

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

说明:

  • -std=c++17:使用 C++17 标准
  • -Wall:显示所有警告
  • -O2:优化编译

五、使用 Makefile(推荐)

新建 Makefile

CXX = g++
CXXFLAGS = -std=c++17 -Wall -O2

hello: hello.cpp
	$(CXX) $(CXXFLAGS) hello.cpp -o hello

clean:
	rm -f hello

使用:

make
./hello
make clean

六、使用 CMake(工程化推荐)

1️⃣ 安装 CMake

sudo apt install cmake -y

2️⃣ 项目结构

cpp_demo/
├── CMakeLists.txt
└── hello.cpp

3️⃣ CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(hello)

set(CMAKE_CXX_STANDARD 17)

add_executable(hello hello.cpp)

4️⃣ 编译

mkdir build
cd build
cmake ..
make
./hello

七、可选:安装 IDE / 编辑器

  • VS Code(推荐)
    sudo snap install code --classic
    
  • CLion(JetBrains,收费)
  • Vim / NeoVim

如果你告诉我:

  • 是否用于 算法 / 项目 / 嵌入式
  • 是否需要 多文件 / 第三方库(如 OpenCV、Boost)

我可以给你更针对性的配置方案。

0