通过 make 参数而不是 Makefile 传递编译器标志
Posted
技术标签:
【中文标题】通过 make 参数而不是 Makefile 传递编译器标志【英文标题】:Passing compiler flags via make argument rather than Makefile 【发布时间】:2015-08-03 08:09:33 【问题描述】:是否可以通过 make
参数而不是 Makefile 将某些编译器标志添加到所有编译器调用(所有 .cpp 文件)?如果可以,那怎么做?
【问题讨论】:
【参考方案1】:是的,这是可能的。您可以将VARIABLE=value
形式的操作数传递给make
,它将make
变量VARIABLE
定义为具有value
,覆盖在您的Makefile 中定义的VARIABLE
的内容。有关更多详细信息,请参阅 make
实现的文档。请注意,在 GNU make 中使用 :=
赋值时,这可能会有所不同。
【讨论】:
以上是关于通过 make 参数而不是 Makefile 传递编译器标志的主要内容,如果未能解决你的问题,请参考以下文章