Xcode /Qt4.8.4を搭載したMacOSX10.8でC++アプリケーションを開発しています。Mac OSX10.6以降で動作させたい。これを行うために、Xcodeデプロイメントターゲットを10.6に設定し、macdeployqtも使用します。Mac OS X 10.8では問題なく動作しますが、10.6では多くの問題があります。
10.6と10.8の異なる場所にあるフレームワークが欠落しているため、アプリケーションがクラッシュします。
Dyldエラーメッセージ:ライブラリがロードされていません:/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText参照元:/Volumes/deploy/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions / 4 / QtGui
ライブラリがロードされていません:/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO参照元:/Applications/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui
...同様のQtWebKit、QtNetworkの問題など...
また、libobjc.A.dylib、libSystem.B.dylib、libc ++ abi.dylib、libc++.1.dylibなどの一部のシステムライブラリでシンボルが欠落しているという厄介な問題があります。
Dyldエラーメッセージ:シンボルが見つかりません:__ dispatch_queue_attr_concurrent参照元:/tmp/MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib予期される場所:/usr/lib/libSystem.B.dylib in / tmp / MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib
誰かがこれを修正する方法を説明できますか?Qt 4.8.4を使用している場合、Mac OS X 10.6をターゲットにすることは可能ですか?おそらく、Qt 4.8.4は10.6と完全には互換性がありませんか?.proファイルでQMAKE_MACOSX_DEPLOYMENT_TARGET=10.6を設定しようとしましたが、唯一の引数としてMyApp.appを渡すだけでmacdeployqtを使用しています。どんな助けでも大歓迎です。