GNU Make中CPPFLAGS和CXXFLAGS之间有什么区别?
CPPFLAGS
应该是C P re P rocessor的标志; CXXFLAGS
用于C++编译器的标志.
make(在我的机器上,无论如何)的默认规则传递CPPFLAGS
给几乎所有东西,CFLAGS
只在编译和链接C CXXFLAGS
时传递,并且仅在编译和链接C++时传递.
默认情况下,CPPFLAGS
将提供给C预处理器,同时CXXFLAGS
将提供给C++编译器.
在GNU Make使用手册是针对这样的问题(见一个很好的资源隐含变量).
CPPFLAGS用于C预处理器,而CXXFLAGS用于C++编译器.
看到这里.