CentOS 7上运行C程序
文章目录
- 1. 实战概述
- 2. 实战任务
- 2.1 安装GCC
- 2.2 编写C程序
- 2.3 编译C程序
- 2.4 运行C程序
- 3. 实战小结
1. 实战概述
- 本实战在 CentOS 7 系统中完成 C 程序的编译与运行。通过安装 GCC 编译器,编写使用 open() 系统调用创建文件的 C 程序,成功编译并运行。验证了 Linux 下文件操作程序的开发流程,掌握了 open() + O_CREAT 创建文件的正确方法,提升了在 CentOS 环境下的 C 语言编程与系统调用应用能力。
2. 实战任务
- 执行命令:
hostnamectl,查看主机信息

2.1 安装GCC
-
执行命令:
yum -y install gcc

-
执行命令:
gcc --version,验证是否安装成功

-
显示gcc版本号:
4.8.5
2.2 编写C程序
-
执行命令:
vim create_test.c

#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h>int main() {int fd = open("test.txt", O_CREAT | O_WRONLY, S_IRWXU);if (fd == 1){printf("文件创建失败~\n");}else{printf("文件创建成功~\n");close(fd); // 关闭文件描述符}return 0; }
2.3 编译C程序
-
执行命令:
gcc create_test.c -o create_test,生成可执行文件create_test

-
执行命令:
ll create_test,查看可执行文件create_test信息

2.4 运行C程序
- 执行命令:
./create_test

3. 实战小结
- 本次在 CentOS 7 上的 C 语言开发实战,完整实现了文件创建程序的编写、编译与运行。首先通过 yum 安装 GCC 编译器(版本 4.8.5),搭建基础开发环境;接着使用 vim 编写 C 程序,利用 open() 系统调用配合 O_CREAT 标志创建文件,避免使用已废弃的 create() 函数,确保代码的可移植性与标准性;然后使用 gcc 成功编译生成可执行文件,并通过 ll 命令验证其属性;最后运行程序,成功输出“文件创建成功”并生成目标文件。整个过程加深了对 Linux 系统调用、文件权限和编译流程的理解,强化了在真实操作系统中进行 C 语言开发的实践能力,也体现了 CentOS 7 对传统开发工具的良好支持,为后续系统编程学习打下坚实基础。
