2010-08-26 7 views
2

Lorsque j'utilise qtcreator sur mac, il crée des binaires universels.Comment puis-je forcer qtcreator à créer des binaires non-universels?

Est-ce que quelqu'un sait comment le définir afin qu'il crée simplement un binaire «natif»? (Donc i386 'dans mon cas?)

Qtcreator utilise qmake comme système de construction.

Google n'a pas été mon ami jusqu'à présent, j'espère que stackoverflow le fera.

EDIT: mon fichier de configuration jusqu'à présent:

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 

Il donne toujours l'erreur sur la libmongoclient.a
Les bibliothèques libboost sont ok, mais cela est parce que je les ai de macports avec le + option universelle.

Depuis mongoclient ne supporte pas universel, je supprime actuellement tous les trucs universels. J'espérais obtenir 3 erreurs pour les bibliothèques de boost et qu'à l; east mongoclient serait lié. À ce stade, je pourrais refaire toute l'histoire macport à nouveau, mais cette fois avec universel supprimé.

Malheureusement, il semble qu'il construit toujours un binaire universel car j'ai toujours les mêmes erreurs de liens.

merci pour l'aide

Répondre

1

vous pouvez utiliser la variable « CONFIG » dans votre fichier de projet pour spécifier les Plateformes de est supporté pour créer un binaire Universial vous utilisez

CONFIG += x86 ppc 

si vous avez seulement besoin x86 vous utilisez

CONFIG += x86 
+0

Il semble toujours faire des binaires universels, car l'erreur de l'éditeur de liens est toujours la même. J'ai mis à jour ma question pour vous montrer la config comme je l'ai maintenant. Pour être sûr que j'ai également ajouté CONFIG - = ppc dans l'espoir que cela l'empêchera de faire des builds universels. Des pensées? – Toad

+0

vous pourriez essayer d'utiliser une version qt qui a été compilée uniquement pour x86 - mais je ne suis pas sûr si cela aide –

Questions connexes