QMAKE_CXXFLAGS
,但不应用于.mm文件。我应该使用哪个标志?
答案 0 :(得分:4)
这些标志属于QMAKE_OBJECTIVE_CFLAGS
(不 QMAKE_OBJECTIVE_CXXFLAGS
)。
预编译头文件生成中使用的标志进入QMAKE_OBJCXXFLAGS_PRECOMPILE
,
Objective-C编译由qtbase/mkspecs/features/mac/objective_c.prf
处理。当存在Objective C / C ++源时,即时定义objective_c
编译器。你可以在那里收集其他细节。
预编译标志由Unix makefile生成器处理:qtbase/qmake/generators/unix/unixmake.cpp
和unixmake2.cpp
。
我不对这些变量名称及其实现位置的一致性发表评论。不要射击信使。