栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

在linux中对一个hello.c做makefile文件(杀鸡焉用牛刀?)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在linux中对一个hello.c做makefile文件(杀鸡焉用牛刀?)

makefile文件一般用于多个头文件与c文件的自动连接,自动编译与自动生成可执行文件,在这里做一个只有helloworld .c时候的演示

1.创建一个hello.c

        找个干净的目录,打开终端,创建hello.c

vim hello.c

按i开始编辑

#include
int main()
{
	printf("helloworld!");
	return 0;
}

 按esc,输入:wq保存并退出

2.写一个旨在编译以及生成输出文件hello.c以及可执行文件hello的makefile

vim makefile

test:hello.o
	gcc -o test hello.o
hello.o:hello.c
	gcc -c hello.c
clean:
	rm -rf test
	rm -rf *.o

一定要注意,这里一定要检查gcc和rm的前面有没有空格,把空格去掉改成tab,另外检查规则里面有没有多打空格,句子结尾有没有多打空格,如果多打就会出现报错

makefile:5: *** 遗漏分隔符 。 停止。

3.“make”!

回到终端,简简单单输入一个make,干净的目录里面一下子全是生成的文件,

别害怕,再来一个make clean,一下子又干净了。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/347187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号