在GNU Make中CPPFLAGS和CXXFLAGS有什么不同?
发布于 2009-01-30 14:16:03
默认情况下,CPPFLAGS
将提供给C预处理器,而CXXFLAGS
将提供给C++编译器。
对于这样的问题,GNU Make Manual是一个很好的资源(请参阅Implicit Variables)。
发布于 2009-01-30 14:17:40
CPPFLAGS用于C预处理器,而CXXFLAGS用于C++编译器。
参见here。
发布于 2017-09-29 05:27:51
默认情况下,它们被设置为某个值。
在实践中,您需要知道每个项目都做了些什么。实际上,没有人使用make中内置的那些默认值,例如,如果您依赖于CPPFLAGS,您会发现您关心的项目使用它来表示“C++编译器的标志”。CFLAGS标志是否会被传递到C++编译行?有时候。不总是这样。等等等等。
https://stackoverflow.com/questions/495598
复制相似问题