我试图让 qmake 生成一个不包含-arch i386在 CFLAGS/LFLAGS 中的生成文件,但到目前为止我还没有成功。我尝试了以下方法:
CONFIG-=x86QMAKE_CFLAGS-="-arch i386"
以及其他一些变体。唯一有效的方法是移除x86.prf,mkspecs/features/mac但我认为这不是一个合适的解决方案。
当前命令行大致如下所示:
qmake -makefile -nocache CONFIG-=release CONFIG+=Debug CONFIG+=mac
CONFIG+=CMDMAKE CONFIG-=x86 CONFIG+=x64
QMAKE_MAKEFILE=makefile_mac_Debugx64 QMAKE_LFLAGS="<...>"
QMAKE_CXXFLAGS="<..>" QMAKE_CFLAGS="<...>" QTVER=4.8.4 project.pro