QTCreatorに非異常なバイナリを作成するように強制するにはどうすればよいですか
-
01-10-2019 - |
質問
MacでQTCreatorを使用すると、ユニバーサルバイナリが作成されます。
誰もがそれを設定する方法を知っているので、「ネイティブ」バイナリを作成するだけですか? (だから私の場合はi386 '?)
QTCreatorは、Qmakeをビルドシステムとして使用します。
Googleはこれまでのところ私の友人ではありません。StackoverflowがWillを願っています。
編集:これまでの私の設定ファイル:
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ライブラリはすべて問題ありませんが、これは +Universalオプションを使用してMacPortsから入手したためです。
Mongoclientは普遍的なサポートをサポートしていないので、私は現在、すべての普遍的なものを削除しています。 Boost Libsに3つのエラーを取得したいと思っていました。その時点で、私は再びMacportストーリー全体をやり直すことができましたが、今回はユニバーサルを削除しました。
残念ながら、私はまだ同じリンカーエラーがあるので、それはまだユニバーサルバイナリを構築しているようです。
助けてくれてありがとう
解決
プロジェクトファイルの「config」変数を使用して、使用する普遍的バイナリを作成するためにサポートされるplattformsを指定できます
CONFIG += x86 ppc
x86のみが必要な場合は使用します
CONFIG += x86
所属していません StackOverflow