构建一个针对 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 规范。任何反馈表示赞赏。谢谢!