Lion と Mountain Lion を対象とする Qt アプリの構築。ビルド サーバーは Mountain Lion にあります。私は 32 ビットに依存しているので、Qt 4.8.4 をソースからコンパイルしました-arch x86
。アプリは Mountain Lion では正常に動作しますが、Lion では起動時にクラッシュします。
スタック トレースの先頭は次のとおりです。
1 QtGui 0x00c6a3e3 QMacPasteboardMime::~QMacPasteboardMime() + 2443
2 QtGui 0x00b904e4 QApplicationPrivate::initializeWidgetPaletteHash() + 6394
3 QtGui 0x00b91420 QApplicationPrivate::initializeWidgetPaletteHash() + 10294
4 QtGui 0x00c051d0 QApplicationPrivate::construct() + 222
5 QtGui 0x00c06052 QApplication::QApplication(int&, char**, int) + 100
32 ビットの依存関係を削除し、ビルド前の Qt 4.8.4 ディストリビューションでビルドすると、問題が修正されます。この Qt ビルド構成に問題がある人はいますか?
./configure \
-debug-and-release \
-developer-build \
-opensource \
-platform macx-g++ \
-nomake examples \
-nomake demos \
-arch x86
macx-llvm
同じ結果でmake specも試しました。フィードバックをお待ちしております。ありがとう!