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

文章目录

      • (一)Ubuntu系统下使用gcc编译c程序
      • (二)Windows系统下编译c程序
      • (三)Ubuntu系统下用Makefile方式编程主程序
      • 总结


(一)Ubuntu系统下使用gcc编译c程序

1.打开ubuntu系统下的终端
2.找到合适的位置新建文件夹helloworld并打开

mkdir helloword//新建文件夹
cd helloword//进入文件夹

3.用vim新建并打开一个名为main1.c的c语言文件

vi main1.c

4.进入vi编辑器后是命令模式,需按a键进入编辑模式,并且输入以下代码

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

如图
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第1张图片
5.同理,用vim新建并打开一个名为sub1.c的c语言文件

vi sub1.c

6.在sub1.c中输入以下代码

#include 
float x2x(int a, int b)
{
	float i;
	i = a + b;
	return i;
}

如图
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第2张图片
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第3张图片
7.用gcc命令编译main1.c文件

gcc main1.c -o main1

8.运行main1文件

./main1

运行结果如图
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第4张图片

(二)Windows系统下编译c程序

1.使用vs code
2.新建文件夹,并创建两个c文件
3.再将代码输入
4.点击编译运行即可
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第5张图片
5.运行结果
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第6张图片

(三)Ubuntu系统下用Makefile方式编程主程序

1.安装make

sudo apt-get install make

如图
Ubuntu系统使用gcc和Makefile编译C程序以及Windows系统下编译C程序_第7张图片
2.编写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.在源文件目录下执行命令make,即可编译得到可执行文件main1

make

需要注意

1.main是最后形成的可执行文件的名字,后面的“.o”文件就是main是那些文件组成的。
2.因为中间会形成很多的“.o”文件,可以在makefile文件中加入这个来删除“.o”文件。
clean:
rm *.o 文件名
空格必须按Tab键

总结

以上就是今天要讲的内容,本文仅仅简单展示了ubuntu系统下gcc编译器和Makefile的使用。

你可能感兴趣的:(ubuntu,c语言,linux,vim)