温馨提示×

CentOS下GCC如何编译C程序

小樊
47
2026-08-03 03:41:16
栏目: 智能运维

CentOS 下用 GCC 编译 C 程序,一般流程如下:


一、确认 GCC 是否已安装

gcc --version

如果未安装,先安装 GCC:

CentOS 7

sudo yum install gcc

CentOS 8 / Stream

sudo dnf install gcc

二、编写 C 程序

例如创建一个 hello.c

#include <stdio.h>

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

三、使用 GCC 编译

1️⃣ 基本编译(生成默认可执行文件 a.out

gcc hello.c

运行:

./a.out

2️⃣ 指定输出文件名

gcc hello.c -o hello

运行:

./hello

四、常用编译选项

✅ 开启警告(推荐)

gcc -Wall hello.c -o hello

✅ 开启调试信息(用于 gdb)

gcc -g hello.c -o hello

✅ 优化编译

gcc -O2 hello.c -o hello

✅ 编译多个源文件

gcc main.c func.c -o app

五、分步编译(了解原理)

gcc -c hello.c        # 生成 hello.o
gcc hello.o -o hello  # 链接生成可执行文件

六、常见问题

gcc: command not found

说明未安装 GCC,参考第一步安装。

❌ 权限不足

chmod +x hello

七、总结(最常用命令)

gcc -Wall hello.c -o hello
./hello

如果你需要 Makefile静态/动态库编译、或 CentOS 上 C 开发环境配置,可以继续问我。

0