代码之家  ›  专栏  ›  技术社区  ›  Toad

如何强制qtcreator创建非通用二进制文件

  •  2
  • Toad  · 技术社区  · 14 年前

    当我在mac上使用qtcreator时,它会创建通用二进制文件。

    有人知道如何设置它,使它只创建一个“本机”二进制文件吗?(我的情况是i386?)

    到目前为止,谷歌还不是我的朋友,我希望它会成为我的朋友。

    编辑: 到目前为止我的配置文件:

    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
    


    libboost库都还可以,但这是因为我从macports获得了带有+通用选项的库。

    因为mongoclient不支持universal,我现在正在删除所有universal的东西。我希望boost libs会出现3个错误,而在l;east mongoclient会出现链接。

    不幸的是,它似乎仍然建立一个通用二进制,因为我仍然有相同的链接器错误。

    谢谢你的帮助

    1 回复  |  直到 14 年前
        1
  •  1
  •   Nikolaus Gradwohl    14 年前

     CONFIG += x86 ppc
    

    如果您只需要x86,您可以使用

     CONFIG += x86