Makefile 学习笔记
Make工程管理器
makefile文件的操作规则是:
如果这个工程没有编译过,所有C文件都要编译并被连接。
如果这个工程的某几个C文件被修改,只需编译被修改的C文件,并连接目标程序。
如果这个工程的头文件被改变了,需要编译引用了这几个头文件的C文件,并连接目标程序。
它的格式为:
目标列表:关联系列表(依赖关系列表)
<Tab>命令列表
如果一行写不完规则可使用反斜杠“/”换行续写
make 的命令行选项
-C dir:读入指定目录下的Makefile
-f file:读入当前目录下的file文件作为Makefile
-i:忽略所有的命令执行错误
-I dir:指定被包含的Makefile所在的目录
-n:只打印要执行的命令,但不执行这些命令
-p:显示Make变量数据库和隐含规则
-s:在执行命令时不显示命令
-w:如果Make在执行过程中改变目录,则打印当前目录名
如果直接运行Make,则建立Makefile中的第一个目标
Makefile中的变量分为:
用户自定义变量、预定义变量、自动变量、环境变量
推荐在