如何在 10.6 上为 OS X 10.5 构建 Qt

Posted

技术标签:

【中文标题】如何在 10.6 上为 OS X 10.5 构建 Qt【英文标题】:How can I build Qt for OS X 10.5 on 10.6 【发布时间】:2011-02-14 13:12:36 【问题描述】:

我正在尝试使用以下命令在 Mac OS X 10.6 上从源代码构建一个静态的通用 Qt:

sh configure -static -opensource -universal

有人告诉我,问题是 10.6 不支持 PPC,所以我遇到了很多错误,最终构建失败。

所以我需要为不同的 OS X 目标版本 - 10.4 或 10.5 构建。我怎样才能做到这一点?我需要在配置行中添加一些参数吗?如果需要,需要添加哪些参数?

【问题讨论】:

在你尝试做静态链接之前,请确保它在 LGPL 中是允许的。如果您静态链接任何 LGPL 代码,则需要发布源代码:***.com/questions/2277165/qt-single-exe-with-lgpl 【参考方案1】:

尝试使用-sdk 选项进行配置。例如

./configure -sdk /Developer/SDKs/MacOSX10.5.sdk -opensource -universal

...如果您想制作面向 OSX 10.5 及更高版本的二进制文件。

静态链接又是一个单独的问题。我不会推荐它,特别是因为 OSX 已经支持 app bundles,我相信这给最终用户带来的好处与静态链接相同。

【讨论】:

以上是关于如何在 10.6 上为 OS X 10.5 构建 Qt的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X 10.6(雪豹)上的 Qt 4.4 视觉伪影是不是有解决方法

当新的 API 出现时,构建一个向后兼容的 OS X 应用程序?

OS X 10.5 malloc 中的错误?

如何在Apple OS X 10.5 Leopard上构建和安装GNU wget

如何在 Mac OS X 主机上为 MIPS 目标构建 GCC 4.8.x

OSX 10.5 和 10.6 中的 MenuKey 功能?