您的位置:首页 > 其它

第一次写makefile就悲剧了

2010-11-18 09:32 197 查看
最近开始makefile的学习,可是出师不利,一上来就遇到一个很郁闷的问题,一个很简单的makefile写好后,但是在终端输入make执行时确提示错误。



而makefile代码如下:



tt : main.o printf1.o printf2.o printf3.o
	gcc -o tt main.o printf1.o printf2.o printf3.o
    
main.o : main.c include.h
	gcc -c main.c
    
printf1.o : printf1.c
	gcc -c  printf1.c
	
printf2.o : printf2.c
	gcc -c  printf2.c
	
printf3.o : printf3.c
	gcc -c  printf3.c
    
clean :
	rm $(OBJS)





仔细阅读maikefile学习文档,这里推荐陈浩写的《跟我一些写Makefile》,不过好像大家也基本上都是跟他学的,里面有句话是这样的:在定义好依赖关系后,后续的那一行定义了如何生成目标文件的操作系统命令,一定要以一个Tab键作为开头。而此时我突然想起了,我用gedit写makefile,但是在gedit的首选项里,我设置了每个tab都用4个空格代替,这本是好意,在写代码时,不用再担心tab在不同的系统中的不同定义。但恰恰是这个导致了今天的悲剧,改成真正的tab后,make通过,看着人生通过的第一个makefile文件,激动,激动,淡定,淡定。

加油!像肖老师说的,将来回顾20岁到30岁,我担的起刻苦二字。



------------------------------------------------------------------------------------------------------



转载我博客文章郑重声明:技术性网站著名原创作者即可转载,商业性网站必须经过我的同意才能转载,否则追究责任——

pang123hui的博客:

博客园http://www.cnblogs.com/pang123hui/

(可是太懒,好久没更新了)

CSDNhttp://blog.csdn.net/pang123hui/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: