this articleで説明されているように、iOSシミュレータのQtをコンパイルしようとしています。iOS(UIKit灯台)パート2のQtをコンパイルする
最初に私はthis problemに遭遇しましたが、それが解決した後、私はもう少し持っていました。
まず私はqmakeの(../qt/configure ... etc etc
)を構築することになっている最初のコマンドを実行した後にこのエラーを取得保管:
The OpenGL ES 2.0 functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in /Qt/qt/mkspecs/qpa/macx-iphonesimulator-g++.
私は4.3 SDKを持っていたことを知っていたので、私はそれいくつかの掘り下げconfigureスクリプトを分析してトレースした後、qmakeによって生成されたMakefileがg ++ - 4.2(私は持っていなかった)を必要としていたので、ln -s g++ g++-4.2
とln -s gcc gcc-4.2
を/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/
に入れました。
前述の手順が重要かどうかはわかりません。そのため、私はそれらについて書いています。とにかく、これで、設定ステップは成功しました。今度はmake
を実行しました。
In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/WebServicesCore.framework/Headers/WebServicesCore.h:15,
from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:37,
from ../../include/QtCore/private/../../../../qt/src/corelib/kernel/qcore_mac_p.h:83,
from ../../include/QtCore/private/qcore_mac_p.h:1,
from /Qt/qt/src/corelib/tools/qlocale_mac.mm:49:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/WebServicesCore.framework/Headers/WSMethodInvocation.h:759:
error: 'CFXMLTreeRef' has not been declared
同じエラーがWebServicesCore.hのいくつかの異なるラインから数回、表示されます。いくつかの成功したコンパイルされたファイルの後、私はこれを得ました。だから、基本的に、ここで私は今こだわっています。
助けが必要ですか?再び...
編集:?私は設定時に絶対に、100%同じことが起こると、デバイスのためのQtを作ってみる(シミュレータではなく)
追加情報:
- gcc --version:i686-apple-darwin11-llvm-gcc-4.2(GCC)4.2.1(Apple Inc.のビルド5658ベース)(LLVMビルド2336.1.00)
- iOS SDK:私は4.3と5の両方を持っています
- OS Xバージョン:10.7.2
- Xcodeのバージョン(それが重要な場合):4.2.1
これは私の完全なconfigコマンドラインです: '../qt/configure -qPa -xplatform QPA/MACX-iphonesimulator-G ++ -arch i386の-developerビルド-release -openglエスキモー - アクセシビリティ-no-qt3support -no-multimedia -no-phonon-backend -no-svg -no-webkit -no-scripttools -no-openssl -no-sql-mysql -no-sql-odbc -no- cups -no-iconv -no-dbus -static -nomake tools -nomake demos -nomake docs -nomake examples -nomake translations' – stanson
それでなぜこのエラーが出るのかわかりません。私があなたに与えた投稿からQtの人を突き抜けてみてください –
コメントはそこに閉じられています。 – stanson