在我项目根目录的.qmake.cache
文件中,我执行:
QMAKE_CXXFLAGS += -isysroot /Developer/SDKs/MacOSX10.7.sdk
(基本上我遵循了here的建议。)
该项目由几个子目录组成。当我手动进入某个子目录并执行make
时,它会使用那些CXXFLAGS。但是,如果我在根目录中执行make
,则不会添加它们。
为什么呢?我该如何解决这个问题?
我目前的解决方法:
qmake
。这似乎会创建其他makefile,从根目录运行时似乎会混淆qmake
。qmake
。我对此并不满意。没有真正的迹象表明我是否处于良好状态,因为它也在没有QMAKE_CXXFLAGS
规范的情况下进行编译,只是生成的二进制文件可能无法加载到较旧的MacOSX版本上,甚至只能在运行时加载部分版本,我甚至无法轻易测试。