本文目的是在Ubuntu系统上编译C程序来回顾在Linux系统上编写C程序的操作方法。主要采用两种方式进行编译:gcc 命令行方式和Makefile方式。
目录
一、用gcc 命令行方式编译C程序
1.任务内容
2.编写C语言代码(Linux)
3.编写C语言代码(Windows)
二、用makefile编译上述程序
1.Makefile文件编写规则
2.编写makefilefile文件
3.运行结果
总结
一、用gcc 命令行方式编译C程序
1.任务内容
编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。
2.编写C语言代码(Linux)
运行如下命令更新软件sudo apt-get update
输入命令vim main1.c
进入vim编辑器,键入i,进入insert模式,编写代码

编辑完成后,esc键,:wq! 退出vim编辑
编译sub1.h

编译sub1.c

gcc直接编译
步骤一
命令:gcc -c sub1.c
步骤二
命令:gcc main1.c sub1.o -o main1
步骤三
执行./main1命令,即可执行编译生成的main1程序

3.编写C语言代码(Windows) Dev-C++下
编写main.c文件

编写sub1.h头文件

运行结果

二、用makefile编译上述程序
输入命令安装makesudo apt-get install make
1.Makefile文件编写规则

2.编写makefilefile文件
输入命令vim makefile

保存后在命令行输入make即可编译得到可执行文件main1

3.运行结果

注:在源文件目录下执行命令make clean,即可删除编译过程中产生的*.o文件

总结
本次实验我采用了gcc直接编译和Makefile编译这两种方法生成可执行文件;在使用gcc这一工具时,我直观了解到C语言源程序编译为可执行文件的过程,相比之下,Windows下编译C语言程序更为快捷,但我们无法看到代码如何成为可执行文件的过程。此次试验同时回顾了linux的一些基本指令以及vim的操作方法,为后续的提高奠定基础。
最后
以上就是平淡睫毛膏最近收集整理的关于在Ubuntu系统下用gcc和Makefile两种方式编译程序一、用gcc 命令行方式编译C程序二、用makefile编译上述程序总结的全部内容,更多相关在Ubuntu系统下用gcc和Makefile两种方式编译程序一、用gcc内容请搜索靠谱客的其他文章。
发表评论 取消回复