![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Makefile
文章平均质量分 70
关耳君2022
这个作者很懒,什么都没留下…
展开
-
Make选项及makefile常用变量
Make命令可以带几种参数: 标志, 宏定义, 描述文件名和目标文件名, 标准形式为: Make [flags] [macro definitions] [targets] 在unix下, flags包含: -f file 指定file文件为描述文件. 如果file参数为"-", 描述文件指向标准输入, 如果没有"-f", 则系统默认当前目录下makefile或Makefile为描转载 2013-08-19 15:06:58 · 861 阅读 · 0 评论 -
Makefile中override 指示符
通常在执行make时,如果通过命令行定义了一个变量,那么它将替代在Makefile中出现的同名变量的定义。就是说,对于一个在Makefile中使用常规方式(使用“=”、“:=”或者“define”)定义的变量,我们可以在执行make时通过命令行方式重新指定这个变量的值,命令行指定的值将替代出现在Makefile中此变量的值。如果不希望命令行指定的变量值替代在Makefile中的变量定义,那么我们需转载 2013-08-09 15:47:34 · 894 阅读 · 0 评论 -
Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值
将shell命令的输出赋值给变量: VALUE = $(shell 命令) Makefile中给变量赋值: = 是递归展开式变量 value1 = 5 value2 = $(value1) value1 = 6 最终$(value2)就变成了6 := 是直接转载 2013-08-07 16:43:53 · 1079 阅读 · 1 评论 -
Makefile编译选项
-D:条件选择编译 -I :头文件搜索路径 -l:连接静态库 AR 静态库打包命令的名字,缺省值是ar。 ARFLAGS 静态库打包命令的选项,缺省值是rv。 AS 汇编器的名字,缺省值是as。 ASFLAGS 汇编器的选项,没有定义。 CC C编译器的名字,缺省值是cc。 CFLAGS C编译器的选项,没有定义。 CXX C++编译器的名字,缺省值是g++。转载 2013-08-19 15:12:08 · 880 阅读 · 0 评论