温馨提示×

gcc在ubuntu上怎么用

小樊
37
2026-08-23 01:46:56
栏目: 智能运维

在 Ubuntu 上使用 GCC(GNU Compiler Collection) 编译 C/C++ 程序,基本流程如下:


一、安装 GCC

1. 更新软件源

sudo apt update

2. 安装 GCC

sudo apt install gcc

如果你还需要 g++(C++ 编译器)

sudo apt install g++

3. 检查是否安装成功

gcc --version
g++ --version

二、编译 C 程序

1. 创建 C 文件

nano hello.c

内容示例:

#include <stdio.h>

int main() {
    printf("Hello, Ubuntu!\n");
    return 0;
}

2. 编译

gcc hello.c -o hello
  • hello.c:源文件
  • -o hello:指定输出文件名

3. 运行

./hello

三、编译 C++ 程序

1. 创建 C++ 文件

nano hello.cpp

内容示例:

#include <iostream>
using namespace std;

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

2. 编译

g++ hello.cpp -o hello

3. 运行

./hello

四、常用 GCC 编译选项

选项 说明
-o 指定输出文件名
-c 只编译不链接(生成 .o 文件)
-g 生成调试信息(用于 gdb)
-Wall 显示所有警告
-O2 优化级别
-std=c11 使用 C11 标准
-std=c++17 使用 C++17 标准

示例:

gcc -Wall -g -std=c11 hello.c -o hello

五、多文件编译示例

gcc main.c func.c -o app

或分步编译:

gcc -c main.c
gcc -c func.c
gcc main.o func.o -o app

六、常见问题

1. 提示 gcc: command not found

说明没安装或没加入 PATH,重新安装:

sudo apt install gcc

2. 权限问题

如果无法运行:

chmod +x hello
./hello

如果你愿意,我也可以:

  • 教你 用 GCC 写 Makefile
  • VS Code + GCC
  • 或用 CMake

你现在主要是 学 C/C++,还是 做项目编译

0