Как я могу заставить QtCreator создавать не универсальные двоичные файлы

StackOverflow https://stackoverflow.com/questions/3575307

Вопрос

Когда я использую QTCreator на Mac, он создает универсальные двоичные файлы.

Кто-нибудь знает, как настроить это, чтобы он просто создает «родной» двоичный? (Итак, I386 'в моем случае?)

QtCreator использует Qmake в качестве BuildSystem.

Google не был моим другом до сих пор, я надеюсь, что 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 все в порядке, но это потому, что я получил их от MACPPORTS с помощью универсального варианта +.

Поскольку Mongoclient не поддерживает универсальный, я в настоящее время удаляю все универсальные вещи. Я надеялся получить 3 ошибки для Boost Libs и что у L; Восточный монгоклиент будет связывать. В этот момент я мог повторить всю историю Macport, но на этот раз с Универсальным удаленным.

К сожалению, кажется, что это все еще строит универсальный двоичный двоичный, так как у меня все еще есть те же ошибки линкера.

Спасибо за помощь

Это было полезно?

Решение

Вы можете использовать переменную «Config» в вашем файле проекта, чтобы указать, какая платформа должна быть поддерживается для создания универсального бинарного использования

 CONFIG += x86 ppc

Если вам нужно только x86, вы используете

 CONFIG += x86
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top