什么qmake变量用于Objective-C编译标志?

时间:2014-03-06 13:29:43

标签: qt qmake

编译.cpp文件时应用

QMAKE_CXXFLAGS,但不应用于.mm文件。我应该使用哪个标志?

1 个答案:

答案 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.cppunixmake2.cpp

我不对这些变量名称及其实现位置的一致性发表评论。不要射击信使。