在 Linux 中执行 C 代码,核心流程是安装编译器、编写源文件、使用 gcc 编译、运行生成的可执行文件。下面直接说明具体操作。

一、确认或安装 gcc 编译器
大多数 Linux 发行版默认未安装 gcc,可先检查是否已存在:
gcc --version # 若提示 command not found,则根据发行版安装 # Ubuntu / Debian sudo apt update && sudo apt install gcc -y # CentOS / Rocky sudo yum install gcc -y
二、编写 C 语言源文件
使用任意文本编辑器创建文件,例如 hello.c。注意代码中的小于号和大于号在 HTML 文档里要转义,但在本地 .c 文件中正常书写即可。
#include <stdio.h>
int main() {
// 打印一句话
printf("Hello from Linux C coden");
return 0;
}
三、使用 gcc 编译
在终端进入源文件所在目录,执行编译命令:
gcc hello.c -o hello # 若无报错,会生成名为 hello 的可执行文件
四、运行可执行程序
通过相对路径或绝对路径运行:
./hello # 终端输出:Hello from Linux C code
五、常见编译错误与处理
- 未定义引用:检查是否漏写函数实现或忘记链接库。
- 语法错误:gcc 会提示行号,按提示修改源码。
- 权限不足:用 chmod +x 添加执行权限,或使用 sudo 编译。
六、多文件编译示例
当项目包含多个源文件时,可一次性编译:
gcc main.c utils.c -o app ./app
代码术语说明
在上面的命令中,gcc 是 GNU 编译器集合的前端,-o 用于指定输出文件名。
只要掌握 gcc 的基本用法,在 Linux 下执行 C 代码就和在其它系统写控制台程序一样简单。
七、使用 Makefile 简化
当文件变多,可写简易 Makefile:
app: main.c utils.c gcc main.c utils.c -o app clean: rm -f app
之后只需执行 make 即可构建。