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