随笔分类 - 关于Makefile的一系列想法
摘要:在makefile中存在一些预定义的变量 -自动变量 1 $@,¥^,$< View Code -特殊变量 1 $(MAKE).......... View Code 自动变量的意义 -¥@ 当前规则中触发命令被执行的目标 -$^ 当前规则中的所有依赖 -$< 当前规则中的第一个依赖 自动变量的使用
阅读全文
摘要:第一讲: 1)makefile中支持程序设计语言中变量的概念2)makefile中的变量只代表文本数据(字符串) 就是只有字符串类型3)makefile中的变量名规则 变量名可以包含字符,数字,下划线 不能包含":","#","="或"" 变量名大小写敏感 变量的定义和使用 cc:=gcc TARG
阅读全文
摘要:思考: makefile中的目标究竟是什么?、默认情况下1)make认为目标对应着一个文件2)make比较目标文件和依赖文件的新旧关系,决定是否执行命令3)make以文件处理作为第一优先级 下面的代码有什么意义? clean: rm *.o hello.out make clean makefile
阅读全文
摘要:makefile的意义1)makefile用于定义源文件间的依赖关系2)makefile说明如何编译各个源文件并生成可执行文件 依赖的定义:targets:prerequisites;command1 依赖可以省略 '\t'command2 makefile中的元素含义1)targets 通常是需要
阅读全文
摘要:思考? 什么是make file? 为什么需要make file? 高效编译的辅助工具。 成百上千或成千上万的源文件,源代码 跟几万个文件的文件名?太麻烦了,太低效了 make是一个应用程序: 1.解析源程序之间的依赖关系 2.根据依赖关系自动维护编译工作 3.执行宿主操作系统中的各种命令 make
阅读全文

浙公网安备 33010602011771号