首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GNU Make中CPPFLAGS与CXXFLAGS的区别

GNU Make中CPPFLAGS与CXXFLAGS的区别
EN

Stack Overflow用户
提问于 2009-01-30 14:10:04
回答 3查看 66.2K关注 0票数 148

在GNU Make中CPPFLAGS和CXXFLAGS有什么不同?

EN

回答 3

Stack Overflow用户

发布于 2009-01-30 14:16:03

默认情况下,CPPFLAGS将提供给C预处理器,而CXXFLAGS将提供给C++编译器。

对于这样的问题,GNU Make Manual是一个很好的资源(请参阅Implicit Variables)。

票数 34
EN

Stack Overflow用户

发布于 2009-01-30 14:17:40

CPPFLAGS用于C预处理器,而CXXFLAGS用于C++编译器。

参见here

票数 18
EN

Stack Overflow用户

发布于 2017-09-29 05:27:51

默认情况下,它们被设置为某个值。

在实践中,您需要知道每个项目都做了些什么。实际上,没有人使用make中内置的那些默认值,例如,如果您依赖于CPPFLAGS,您会发现您关心的项目使用它来表示“C++编译器的标志”。CFLAGS标志是否会被传递到C++编译行?有时候。不总是这样。等等等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/495598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档