4.3 Makefile中的变量 Makefile里的变量就像一个环境变量。事实上,环境变量在make中也被解释成make的变量。这些变量对大小写敏感,一般使用大写宇母。几乎可以从任何地方引用定义的变量,变量的主要作用如下: 保存文件名列表。在前面的例子里,作为依赖文件的一些目标文件名出现在可执行文件的规则中,而在这个规则的命令行里同样包含这些文件并传递给gcc做为命令参数。如果使用一个变量来保存所有的目标文件名,则可以方便地加入新的目标文件而且不易出错。 保存可执行命令名,如编译器。在不同的Linux系统中存在着很多相似的编译器系统,这些系统在某些地方会有细微的差别,如果项目被用在一个非gcc的系统里,则必须将所有出现编译器名的地方改成用新的编译器名。但是如果使用一个变量来代替编译器名,那么只需要改变该变量的值。其他所有地方的命令名就都改变了。 保存编译器的参数。在很多源代码编译时,gcc需要很长的参数选项,在很多情况下,所有的编译命令使用一组相同的选项,如果把这组选项使用一个变量代表,那么可以把这个变量放在所有引用编译器的地方。当要改变选项的时候,只需改变一次这个变量的内容即可。 Makefile中的变量是用一个文本串在Makefile中定义的,这个文本串就是变量的值。只要在一行的开始写下这个变量的名字,后面跟一个“=”号,以及要设定这个变量的值即可定义变量
您可能关注的文档
- bodycheckingheadneck分析报告.ppt
- BondingSeqChinese分析报告.ppt
- Bonding技术介绍分析报告.ppt
- Book2_Module2_No_Drugs_Reading(恢复)分析报告.ppt
- Book3Unit2重点讲解分析报告.ppt
- book5unit3andunit4分析报告.ppt
- BOOKMODULEInterpersonalRelationshipsFriendship分析报告.ppt
- booktranslation分析报告.ppt
- BookUnitArtandCultureGrammar陈炫孜分析报告.ppt
- bookUnitwords(上课用)分析报告.ppt
原创力文档

文档评论(0)