0

我正在用 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 如何实现我的目的。

4

1 回答 1

1

将 Base SDK 设置为 Mac 的当前版本(例如 10.7) 将部署 SDK 设置为旧版本(例如 1.4)

将部署目标更改为: 在此处输入图像描述

将基础 SDK 更改为:在此处输入图像描述

在此之上您会发现架构,您可以根据需要将它们更改为 32 或 64

于 2013-01-27T17:04:34.780 回答