请教MAKEFILE命令
1、foo.o : foo.c defs.h # foo模块<br /> cc -c -g foo.c<br /><br />2、prog1 : prog1.o utils.o<br /> cc -o prog1 prog1.o utils.o<br /><br />请问:为什么2中的command比1中的command多了一个跟目标一样的东西(prog1)<br /><br />本人在学习交叉编译,所以对UNIX不太清楚,是生成.o就不需要,生成可执行目标就必须多个(prog1)吗<br /><br />谢谢扫盲<br /><br /><br /><br />问题2
littleoutput : text.g<br /> generate text.g -little > littleoutput<br />请问:其中的">"是什么意思问题3
foo.o : foo.c<br /> $(CC) -c $(CFLAGS) foo.c -o foo.o<br /><br /><br />为什么命令的最后还有个- o foo.o<br /><br />谢谢扫盲提示
1楼的我也不知道<br /><br />2楼的查shell工具教材<br />3楼的查GCC工具书基本知识
Makefile的依赖与执行,你连GCC基本的用法都不懂。<br />-o XX是生成目标文件<br />>是输出重定向<br />如果选择-c命令行,没有指定输出文件,会输出XX.o<br />如果是链接,没有指定输出文件会输出a.out学一下makefile,这是必须要学的
学一下makefile,这是必须要学的^^^^^^^^^^^^^^^^^^^^^
和5楼的一样 <br />这种问题 基础知识呀谢谢楼上各位,有时间我去查查书,谢谢
学习了
页:
[1]