当我在 mac 上使用 qtcreator 时,它会创建通用二进制文件。
有谁知道如何设置它,所以它只是创建一个“本机”二进制文件?(所以在我的情况下是 i386'?)
Qtcreator 使用 qmake 作为构建系统。
到目前为止,谷歌还不是我的朋友,我希望 stackoverflow 会。
编辑:到目前为止我的配置文件:
TARGET = mongowriter
CONFIG += console
CONFIG -= app_bundle
CONFIG += x86
#CONFIG -= ppc
TEMPLATE = app
INCLUDEPATH += /opt/local/include/.
INCLUDEPATH += ../mongodb/.
SOURCES += main.cpp
LIBS += /usr/local/lib/libmongoclient.a
LIBS += /opt/local/lib/libboost_thread-mt.a
LIBS += /opt/local/lib/libboost_filesystem.a
LIBS += /opt/local/lib/libboost_program_options.a
它仍然在 libmongoclient.a 上给出错误
libboost 库一切正常,但这是因为我使用 +universal 选项从 macports 获取它们。
由于 mongoclient 不支持通用我目前正在删除所有通用的东西。我希望为 boost libs 得到 3 个错误,并且至少;east mongoclient 会链接。那时我可以再次重做整个 macport 的故事,但这次删除了通用。
不幸的是,它似乎仍然构建了一个通用二进制文件,因为我仍然有相同的链接器错误。
谢谢您的帮助