3
QMAKE_CXXFLAGS
在編譯.cpp文件時應用,但不適用於.mm文件。我應該使用哪個標誌?什麼qmake變量用於Objective-C編譯標誌?
QMAKE_CXXFLAGS
在編譯.cpp文件時應用,但不適用於.mm文件。我應該使用哪個標誌?什麼qmake變量用於Objective-C編譯標誌?
這些標誌屬於(而不是QMAKE_OBJECTIVE_CXXFLAGS
)。
在預編譯的頭生成中所使用的標誌進入QMAKE_OBJCXXFLAGS_PRECOMPILE
,
Objective-C的編譯是由qtbase/mkspecs/features/mac/objective_c.prf
處理。編譯器在Objective C/C++源存在時即時定義。你可以在那裏收集其他細節。
預編譯標誌由Unix makefile生成器處理:qtbase/qmake/generators/unix/unixmake.cpp
和unixmake2.cpp
。
我對這些變量名稱及其執行位置的一致性沒有提供任何評論。不要拍攝使者。