ubuntu系统下通过gcc和MakeFile编译c程序

一、使用gcc直接编译

1. 在Ubuntu下安装gcc和vim

ctrl+alt+T唤醒命令行,输入gcc -v可查看gcc版本
在这里插入图片描述
未安装gcc即会显示以上信息,按提示信息输入安装gcc,同理,输入vim即可获取vim安装命令,按提示安装即可
在这里插入图片描述

2. 通过vim编写程序代码

输入cd+文件名,回车,跳转到对应目录,注意文件名前有空格。然后输入vim+文件名在当前目录下创建对应的文件,这里我们利用vim创建main1.c,sub1.h和sub1.c三个文件,按I进入vim的编辑模式写入以下代码,按ESC键退出编辑模式并输入:wq保存并退出

  • main1.c
#include"sub1.h"

int main()
{
	int x=2,y=9;            //定义x和y变量
	printf("%.2f\n",x2x(x,y));      //输出处理后的值,保留两位小数
	return 0;
}
  • sub1.h
#ifndef __SUB1_H
#define __SUB1_H

#include<stdio.h>

float x2x(int a,int b);         //计算b除以a的结果

#endif
  • sub1.c
#include "sub1.h"

/*******************/
/*     参数:a,b	   */
/*    返回值:ans    */
/*******************/
float x2x(int a,int b)
{
	float ans;
	ans=(float)b/a;
	return ans;
}

3. 利用gcc编译

在命令行中输入gcc main1.c sub1.c -o main1,生成可执行文件main1,再输入./main1执行生成的main1程序,注意不要输错:
在这里插入图片描述
具体gcc命令可以参考这篇博客:gcc详解

二、Windows系统对比

  • 使用工具:Visual Studio
  • 程序:与Ubuntu系统下一致
  • 运行结果:
    在这里插入图片描述

三、使用MakeFile编译C程序

1. 利用Ubuntu命令行安装make

安装方式参考上文gcc与vim安装,在命令行中输入make获取安装命令。

2.编写makefile文件

命令行输入vim makefile,在之前编写gcc同一目录下创建一个makefile文件,写入以下代码:

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

sub1.o:sub1.c
	gcc -c sub1.c -o sub1.o

clean:
	rm *.o 

3. 使用makefile编译c程序

  • 在命令行输入make命令,在当前目录编译得到可执行文件main1,若已存在main1则会提示文件已存在,删掉后重新输入即可
    在这里插入图片描述

  • 运行可执行文件main1
    在这里插入图片描述

四、总结

在Ubuntu下利用gcc和makefile编译了c程序,并在Windows系统下利用visual studio编译了c程序。通过对比可以发现,在Windows下编译省去了很多的步骤,直接为生成了可执行程序,为我们提供了很多便利。而gcc和makefile编译c程序可以让我们了解源程序是如何一步步变为可执行文件的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值