在ubuntu系统下运用gcc和makefile运行C语言程序

   日期:2020-09-26     浏览:88    评论:0    
核心提示:目录gcc运行C语言程序makefile运行C语言程序gcc运行C语言程序要求:编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。并与windows环境下的编译工具得到的结果相比较操作步骤1.用vim建立main1.c文件,建

目录

  • gcc运行C语言程序
  • makefile运行C语言程序

gcc运行C语言程序

要求:编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。并与windows环境下的编译工具得到的结果相比较

操作步骤

1.用vim建立main1.c文件,建立文本文件后输入相应的代码

$ vim main1.c

进入vim编辑器后按"i",进入编辑模式

#include<stdio.h>
#include'sub1.c'
int main()
{
    int a=1,b=2;
	float x;
	x=x2x(a,b);
	printf("%f\n",x);
	return 0;
}


编辑完成后,按Esc键退出编辑模式,按下冒号键":",光标移动到下方,输入wq,按下回车即可保存并退出vim编辑器

2.用vim建立sub1.c文件,建立文本文件后输入相应的代码

$ vim sub1.c
#include<stdio.h>
float x2x(int a,int b)
{
	float i;
	i=a+b;
	return i;
}

3.使用gcc编译创建.o文件

$ gcc -o main1 main1.c sub1.c

4.接着便可以运行生成的main1可执行文件了

$ ./main1

5.与window下VC 6.0编译结果相比较

makefile运行C语言程序

操作步骤
1.利用vim创建makefile文件,将main1.c和sub1.c相联系起来

$ vim makefile

2.输入相应的代码

all:main.o sub1.o
	gcc -o all main1.o sub1.o
main1.o:main1.c
	gcc -c main1.c
sub1.o:sub1.c
	gcc -c sub1.c

(注意 空格应用tab,不然会出现下面这样的错误)

3.在命令栏输入make,得到makefile运行的结果

(不知道哪里出问题了,没有运行出来结果,哪位大神看到了可以帮忙解释一下吗)

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服