使用 Xcode 12 为 iOS 开发构建 SDL 源代码
Build SDL sources for iOS developement with Xcode 12
我正在尝试使用 Xcode 12 设置 SDL iOS 项目,但我失败了。
从 SDL 源代码中,我无法构建库本身,除非我排除“arm64”(排除的架构/任何 iOS 模拟器 SDK)
当我尝试为模拟器构建项目时,我得到了一些 Undefined symbols for architecture x86_64
...
当我尝试为“任何 iOS 设备”构建项目时,我得到 Undefined symbols for architecture arm64
...
是否有关于使用 Xcode 12 为 iOS 构建 SDL 项目的最新教程?
经过一段时间的搜索,我完成了:
- 使用排除“arm64”构建 SDL(排除架构/任何 iOS 模拟器 SDK -- 调试和发布)
- 也为您的项目排除 arm64
- 当然添加libsdl2.a到你项目中的链接库
- 将
Metal.framework
和 CoreBluetooth.framework
添加到项目中的链接库中!
- 最后,我收到一条关于 plist 中缺少
Bundle version string (short)
的消息。添加它,你就完成了!
在您的模拟器和设备上构建并运行!
我正在尝试使用 Xcode 12 设置 SDL iOS 项目,但我失败了。
从 SDL 源代码中,我无法构建库本身,除非我排除“arm64”(排除的架构/任何 iOS 模拟器 SDK)
当我尝试为模拟器构建项目时,我得到了一些
Undefined symbols for architecture x86_64
...当我尝试为“任何 iOS 设备”构建项目时,我得到
Undefined symbols for architecture arm64
...
是否有关于使用 Xcode 12 为 iOS 构建 SDL 项目的最新教程?
经过一段时间的搜索,我完成了:
- 使用排除“arm64”构建 SDL(排除架构/任何 iOS 模拟器 SDK -- 调试和发布)
- 也为您的项目排除 arm64
- 当然添加libsdl2.a到你项目中的链接库
- 将
Metal.framework
和CoreBluetooth.framework
添加到项目中的链接库中! - 最后,我收到一条关于 plist 中缺少
Bundle version string (short)
的消息。添加它,你就完成了!
在您的模拟器和设备上构建并运行!