温馨提示×

ubuntu下c加加怎么编译

小樊
40
2026-10-19 23:29:54
栏目: 智能运维

在 Ubuntu 下编译 C++ 程序,通常有命令行和IDE两种方式,下面是最常用、最基础的说明。


一、使用 g++ 命令行编译(最常用)

1. 安装 g++

一般 Ubuntu 自带 g++,如果没有,先安装:

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

验证:

g++ --version

2. 写一个 C++ 文件

例如 hello.cpp:

#include <iostream>
using namespace std;

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

3. 编译并运行

基本编译:

g++ hello.cpp

会生成可执行文件 a.out

运行:

./a.out

4. 指定输出文件名

g++ hello.cpp -o hello
./hello

5. 常用编译参数

g++ -std=c++17 hello.cpp -o hello   # 指定 C++ 标准
g++ -Wall hello.cpp -o hello       # 显示警告
g++ -O2 hello.cpp -o hello         # 优化

二、多文件编译

例如:

main.cpp
func.cpp
func.h
g++ main.cpp func.cpp -o program

三、使用 Makefile(项目常用)

Makefile 示例:

program: main.cpp func.cpp
	g++ main.cpp func.cpp -o program

clean:
	rm -f program

使用:

make
./program
make clean

四、使用 IDE(可选)

  • VS Code(推荐)
    • 安装 C/C++ 插件
    • 使用终端 g++ 编译
  • CLion(商业)
  • Code::Blocks
  • Qt Creator

五、常见问题

1. 权限不够

chmod +x hello

2. 找不到头文件

确认路径或使用 -I 指定:

g++ main.cpp -I./include

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

  • 你是初学者还是写项目
  • 是否用 CMake / Makefile
  • 是否涉及 第三方库(如 OpenCV、Boost)

我可以直接给你对应示例。

0 踩