如何在 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 应用程序?
如何在Apple OS X 10.5 Leopard上构建和安装GNU wget