QTコンソールアプリケーションを64ビットで構築する必要があります。すなわち、x86_64のMac OSXでは64ビットでQTコンソールアプリケーションを構築するにはどうすればよいですか?
私の設定ファイルは次のようになります。
CONFIG += qt console debug x86_64 CONFIG -= app_bundle HEADERS = HelperClass.h SOURCES = HelperClass.cpp \ main.cpp
コンパイルは問題なく罰金行きます。しかし、ビルドがリンクステップに達すると、私はQt x86_64アーキテクチャーを持っていないと訴えます。ビルドから
抜粋:
ld: warning in /Library/Frameworks/QtGui.framework/QtGui, missing required architecture x86_64 in file ld: warning in /Library/Frameworks/QtCore.framework/QtCore, missing required architecture x86_64 in file Undefined symbols: "QIODevice::getChar(char*)", referenced from: ...
私はQtのソースをダウンロードして、これが機能するために必要なアーキテクチャを構築する必要がありますか?私のインストールは、QTサイトのMac OSX-Qt 4.5.2用に提供されているバイナリからのものです。私は、ビルドには64ビットバージョンのライブラリが付属していないと思っています。私は正しいですか? 32と64ビットライブラリが含めるべきであることが表示されますQt for Open Source C++ development on Mac OS Xページから
構成ラインでx86_64なしで試してみることができますか?そうすれば、それが64ビット問題であるかどうかを確実に知ることができます。 –