Makefile的东西_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > Makefile的东西

Makefile的东西

 2011/10/21 7:53:45  Goldice  http://jdoc.iteye.com  我要评论(0)
  • 摘要:宏定义:1.Makefile中直接定义宏OBJECTS=filea.ofileb.ofilec.o#定义宏Z=filed.oprog:$(OBJECTS)#引用宏cc$(OBJECTS)-oprog#我的机子环境中需要4个tab键prog1:$Z#引用宏,单个字符无需加园括号cc$Z-oprog12.在make命令之后带有新的宏定义make"OBJECTS=filea.ofileb.ofilec.o"Makefile包含五个部分:显示规则,隐式规则,宏定义,文件指示,注释1.显示规则foo.o
  • 标签:file Make

宏定义

1. Makefile中直接定义宏

OBJECTS=filea.o fileb.o filec.o #定义宏
Z=filed.o

prog: $(OBJECTS) #引用宏
       cc $(OBJECTS) -o prog #我的机子环境中需要4个tab键

prog1: $Z #引用宏,单个字符无需加园括号
        cc $Z -o prog1
 

?2. 在make命令之后带有新的宏定义

make "OBJECTS= filea.o fileb.o filec.o"

?

Makefile包含五个部分:显示规则,隐式规则,宏定义,文件指示,注释

1. 显示规则

foo.o : foo.c defs.h
           g++ -c -g foo.c

2. 隐式规则?

make有自动推倒的功能,会根据依赖关系决定源文件是否需要重新编译以及源文件之间的编译顺序

3. 宏定义

4. 文件指示

5. 注释 #

?

?

?

?

发表评论
用户名: 匿名