- 论坛徽章:
- 15
|
原帖由 nanchuangyeyu 于 2008-11-23 15:23 发表 ![]()
多谢指教!问一下,是在哪里定义的?批处理文件还是那个makefile?
makefile是所有工程文件的鼻祖,也是现代工程文件的核心。内容很多,一言难尽。
基本原理是制造工艺说明书。
简单讲:
产品 : 原料 ........
制造方法
例如:
myproc : myproc.o
cc -o myproc myproc.o
说明:
产品 myproc,依赖myproc.o(myproc.o哪来?make有缺省规则,从.c来,由缺省编译器制造)
由 cc ....... 制造,如果myproc.o 或myproc.c有更新,就要执行相应的命令。这是与BAT不同的,make的活动是有条件的,就是“依赖失效”才会制造相应的部件。
你还可以增加依赖:
myproc.o : myproc.h
如果myproc.h有更新,也导致myproc重新制造。
makefile 可以定义宏:
CFLAGS = -DMYMACRO=VALUE
[ 本帖最后由 yulihua49 于 2008-11-24 16:25 编辑 ] |
|