Ubuntu 系统下使用gcc和Makefile编译C程序


前言

    本文主要介绍如何在Ubuntu系统下使用gcc和Makefile编译C程序,相关程序名为main.c ,sub1.c.

1.根据教程下载并安装Ubuntun

 2下载应用:在Ubuntu系统中下载gcc(注:在此之前一定要联网)

c0e3e0f671914bc18bc6cb497d2602c0.jpg


一、编译C程序

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

1.使用Ubuntu系统gcc方式编译C程序

     第一步:首先打开文件,文件—在终端打开文件,输入 touch main1.c回车来新建一个文件,再输入 nano main1.c打开

输入以下代码

#include"sub1.c"
int main() 
{ 
 int a = 9;
 int b = 9;
 printf("%.2f\n",x2x(a,b));
 return 0;
}

用同样的方法建立sub1.c文件并输入以下代码

#include"stdio.h"
float x2x(int a, int b)
{ 
 float ans;
 ans = (float)a/(float)b;
 return ans;
}

 

    第二部,在终端中输入gcc 文件名 —o 

2.使用windows系统编译C程序

    关闭Ubuntu 打开windows,使用已有点vs软件编些两个程序如下:

d1fce42751824306a5b9e908c2491731.jpg

074ca1126f7448e2bb625dc02425d24d.jpg运行结果如下

45d3348cfade4f3a99e3e71b04085dd6.jpg

二、Ubuntu系统下使用Makefile编程C程序

1.在终端程序中输入 

b80383ff72104da8bea29cd254906933.jpg

 然后输入以下代码

main1: main.o
	gcc main1.o -o main1
	
main1.o: main1.S
	gcc -c main1.S -o main1.o
	
main1.S: main1.i
	gcc -S main1.i -o main1.S
	
main1.i: main1.c
	gcc -E main1.c -o main.i
.PHONY:
clean:
	rm -rf main1.o main1.S main1.i main1

 得到结果如下

三、参考

http://如何在Ubuntu 18.04上安装GCC编译器


总结

要想做好此作业需要细心,以下是个人觉得自己需要注意的点:1、下载之前一定要先联网,网上有很多方法,最直接的就是打开自己手机的个人网络共享然后直接用usb连接电脑;

2,写代码时不能因为代码简单就掉以轻心,不然后面提示错误后回去改非常的痛苦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值