2
當我在mac上使用qtcreator時,它會創建通用二進制文件。如何強制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庫都ok了錯誤,但這是因爲我從與MacPorts的得到了他們+通用選項。
由於mongoclient不支持通用我現在正在刪除所有通用的東西。我希望爲升壓庫獲得3個錯誤,並且在l;東部mongoclient將連接。 在這一點上,我可以再次重做整個macport的故事,但這次通用刪除。
不幸的是,它似乎仍然構建了一個通用的二進制文件,因爲我仍然有相同的鏈接器錯誤。
感謝您的幫助
它似乎仍然是通用的二進制文件,因爲鏈接錯誤仍然是相同的。我已經更新了我的問題,以向我展示配置,因爲我現在擁有它。爲了確保我還添加了CONFIG - = ppc,希望這會將其從通用構建中移除。有什麼想法嗎? – Toad 2010-08-26 13:30:18
您可以嘗試使用僅針對x86編譯的qt版本 - 但我不確定這是否有幫助 – 2010-08-26 20:50:51