1

如此错误报告中所述:https : //bugs.webkit.org/show_bug.cgi?id=84983,在 Mac OS 10.6 上由 QT creator 4.7.4 或 4.8.0 编译的 64 位可执行文件将崩溃或显示 no查看包含 Flash 内容的页面时的 Flash 内容。

但是,我没有看到在 Mac 的 QT 4.8.0 中编译 32 位可执行文件的任何选项。唯一可用的工具链选择是 64 位 gcc 和 64 位 clang。尽管检测到 32 位工具链,但它们不能作为选择。也许,QT 4.8 只提供了 64 位库,所以我们必须编译 64 位可执行文件?

我是否必须重建 QT 源代码才能获得 Mac 的 32 位 QT?以前有人做过吗?

4

3 回答 3

0

您可以使用 ./configure -universal 选项获得通用支持

于 2013-03-17T03:52:33.867 回答
0

是的。您必须从源代码构建它才能获得 32 位库。预构建的 Qt 库只有 64 位。

只需按照构建步骤并将 -arch i386 添加到您的配置选项中。

于 2012-05-29T03:34:13.520 回答
0

使用以下配置命令构建仅 32 位版本的 QT

./configure -platform macx-clang-32

以下命令会将 QT 安装到 /usr/local/Qt-xyz

sudo make install

然后使用 clang-32 和你新安装的 QT 添加一个新的工具链

于 2014-06-22T22:19:35.533 回答