温馨提示×

ubuntu如何用gcc编译

小樊
47
2026-08-23 01:43:54
栏目: 智能运维

Ubuntu 下使用 gcc 编译 C 程序,基本流程如下:


一、安装 gcc(如果还没装)

sudo apt update
sudo apt install gcc

检查版本:

gcc --version

二、编写一个 C 程序

例如,创建 hello.c

nano hello.c

内容:

#include <stdio.h>

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

保存并退出(Ctrl + O → 回车 → Ctrl + X)。


三、使用 gcc 编译

1️⃣ 基本编译(默认生成 a.out

gcc hello.c

运行:

./a.out

2️⃣ 指定输出文件名

gcc hello.c -o hello

运行:

./hello

四、常用 gcc 编译选项

选项 作用
-o 文件名 指定输出文件名
-Wall 显示所有警告
-g 生成调试信息(用于 gdb)
-O2 优化代码
-std=c99 使用 C99 标准
-lm 链接数学库

示例:

gcc -Wall -g -O2 hello.c -o hello

五、编译多个源文件

gcc main.c func.c -o app

六、编译 C++(顺便一提)

sudo apt install g++
g++ main.cpp -o main

七、常见问题

❌ gcc: command not found

说明没安装 gcc,执行:

sudo apt install gcc

❌ Permission denied

运行时记得加 ./

./hello

如果你愿意,我也可以讲:

  • Makefile 的使用
  • gcc 编译流程(预处理 → 编译 → 汇编 → 链接)
  • Ubuntu 下 C/C++ 开发环境配置

你现在是要编译 C 还是 C++

0