我之前使用的是带有旧 GCC 的 QT Creator,现在我更新到了 4.8 版本。
但是 QT Creator 添加了一个 -Xarch_x86_64 选项,GCC 4.8 告诉我
g++: error: unrecognized command line option '-Xarch_x86_64'
有没有办法删除这个选项?
我尝试使用
CONFIG -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
QMAKE_CXXFLAGS += -std=c++11 -v
QMAKE_CXXFLAGS += -std=c++0x
QMAKE_CXXFLAGS -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
QMAKE_CXXFLAGS += -mmacosx-version-min=10.7
QMAKE_LFLAGS += -mmacosx-version-min=10.7
QMAKE_LFLAGS -= x86_64 ppc64 x86 ppc 64 arch_x86_64 -arch -Xarch_x86_64
但到目前为止还没有发生任何事情。
注意:我使用的是最新的 QT Creator 版本,使用 Port 下载了 GCC,并且我更改了套件上的编译器。
Regards
解决此问题的另一种方法是编辑特定 qt 版本和特定目标构建的编译器配置文件。
See 这个帖子.
就我而言,这个conf文件是:
/usr/local/Qt4.8/mkspecs/common/g++-macx.conf
变化是:
QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.5
QMAKE_CFLAGS_PPC_64 += -Xarch_ppc64 -mmacosx-version-min=10.5
to
QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.7
QMAKE_CFLAGS_PPC_64 += -Xarch_ppc64 -mmacosx-version-min=10.7
请参阅linked来自 natoferreira 在 opencv 网站问答中的帖子。还有这个post提及这个文件。
如果您知道有关 Qt 和 GCC 配置文件的其他信息,请添加评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)