【发布时间】:2013-01-28 01:04:34
【问题描述】:
我正在使用 Objective C/C++ 的 mac osx mountain lion 10.8 编写程序。机器是64位的。 我是来自 windows .Net 开发和 C/C++ 的 mac 世界的新手
目标: 该程序必须与 platoform 10.5 mac osx Leopard 及更高版本的 32 位/64 位兼容。 目标是为 10.5 - 10.8 32bit/64bit 提供单个安装程序/版本
我的理解是(可能是我错了,请纠正我)如果我在 10.8 Lion 64 位上编译它,程序将无法在例如 10.5 32 位版本上运行,但可能在 10.5 64 位上运行(当然我必须测试它)。
鉴于我的平台是 10.8 64 位,我可以让 xcode 将应用程序编译为 32 位/64 位并拥有一个版本而不是两个版本吗?
在 linux/windows 上,如果我编译一个 32 位程序,它也可以在 64 位平台上运行,但不是相反,我不确定 xcode/mac 是如何实现我的目的的。
【问题讨论】: