Irrlicht 3D 引擎开发与部署全解析
1. Irrlicht 应用部署基础
在使用 Xcode 编译 Irrlicht 应用时,Xcode 会负责保持应用程序包的更新。但要确保像模型、图标或图形等资源被列入“Copy Bundle Resources”。若未列入,应用将无法显示这些资源。
1.1 创建通用应用及兼容性处理
默认情况下,应用是为当前操作系统版本编译的。要让编译后的应用在其他版本的 Mac OS X 上运行,需做两件事:
-安装旧版本 SDK:在安装 Xcode 时,选择安装旧版本的 Mac OS X SDK 到硬盘。
-设置 Base SDK:打开项目设置,进入“Build”选项卡,将“Base SDK”设置为所需的 SDK,如 Mac OS X 10.4 SDK。
自 2005 年起,苹果电脑配备英特尔处理器,此前 1994 年之后的 Mac 使用摩托罗拉或 IBM PowerPC 处理器。为确保 PowerPC Mac 能运行应用,需创建 PowerPC 可执行文件。苹果引入了通用应用的概念,即一个可执行文件包含不同架构的可执行代码。设置通用应用时,打开项目设置,在“Build”选项卡下找到“Architectures”,可选择以下值:
-ppc:适用于 32 位 PowerPC Mac,如 PowerMac G4、iBook 等。
-ppc64:适用于 64 位 PowerPC Mac,如 PowerMac G5。