Come posso forzare QtCreator per creare i binari non universali
-
01-10-2019 - |
Domanda
Quando uso QtCreator su Mac, crea file binari universali.
Qualcuno sa come impostarlo in modo che solo crea un binario 'nativa'? (Così i386' nel mio caso?)
QtCreator usa qmake come di compilazione.
Google non è stato il mio amico fino ad ora, spero StackOverflow volontà.
EDIT: mio file di configurazione finora:
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
Si dà ancora l'errore sul libmongoclient.a
Le librerie libboost sono tutti ok, ma questo è perché li ho ottenuto dal macports con l'opzione + universale.
Dato mongoclient non supporta universale Attualmente sto rimuovendo tutto il materiale universale. Speravo di ottenere 3 errori per le librerie Boost e che al l; mongoclient est collegherebbe. A quel punto ho potuto rifare tutta la storia macport di nuovo, ma questa volta con rimosso universale.
Purtroppo sembra che costruisce ancora un binario universale dal momento che ho ancora gli errori di linker stesso.
grazie per l'aiuto
Soluzione
è possibile utilizzare la variabile 'config' nel file di progetto per specificare quali plattforms sarà sostenuto per creare un binario universial si utilizza
CONFIG += x86 ppc
se avete solo bisogno x86 si utilizza
CONFIG += x86