如此错误报告中所述:https://bugs.webkit.org/show_bug.cgi?id=84983,在Mac OS 10.6上由QT creator 4.7.4或4.8.0编译的64位可执行文件在查看包含Flash内容的页面时将崩溃或显示无闪存内容。
但是,我没有看到在QT 4.8.0 for Mac中编译32位可执行文件的任何选项。唯一可用的工具链选择是64位gcc和64位clang。虽然检测到32位工具链,但它们不能作为选择。也许,QT 4.8只提供了64位库,因此我们必须编译64位可执行文件?
我是否必须重建QT源代码才能获得适用于Mac的32位QT?有人做过吗?
答案 0 :(得分:0)
是。您必须从源代码构建它以获取32位库。预构建的Qt库只有64位。
只需按照建筑物steps并将-arch i386添加到配置选项中。
答案 1 :(得分:0)
您可以使用./configure -universal选项进行通用支持
答案 2 :(得分:0)
使用以下configure命令构建仅限32位版本的QT
./configure -platform macx-clang-32
以下命令将QT安装到/usr/local/Qt-x.y.z
sudo make install
然后使用clang-32和新安装的QT
添加新的工具链