1. iOS集成SDL

代码工程

1.1. 下载SDL源码

SDL2-2.0.5下载脚本:download-sdl.sh

sh download-sdl.sh

1.2. 编译SDL

打开SDL2-2.0.5/Xcode-iOS/SDL工程,选择libSDL目标,再选择Any iOS Device真机编译,编译完成后可以在工程的Products看到libSDL2.a由红色变为了白色,说明静态库已经编译好了,右键show in Finder获取生成好的静态库。

iOS文档位置:源码/docs/README-ios.md

1.3. 新建工程

删除Scenedelegate,参考:Xcode 11新建项目多了Scenedelegate

1.4. 导入库文件

在工程目录新建SDL2-2.0.5/lib,拷贝已经编译好的libSDL2.aSDL2-2.0.5/lib,继续拷贝SDL2-2.0.5/includeSDL2-2.0.5,最后将SDL2-2.0.5通过Add Files加入工程。

1.5. 配置头文件

1) 复制头文件路径

选中Target>Build Setting>搜索Library Search>双击Library Search Paths复制SDL lib路径>修改lib为include就是SDL头文件路径:

$(PROJECT_DIR)/iOSIntegrationWithSDL(工程名)/SDL2-2.0.5/include

2) 配置头文件路径

选中Target>Build Setting>搜索Header Search>选中Header Search Paths>增加上面复制好头文件路径。

1.6. 添加依赖库

  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreAudio.framework
  • CoreGraphics.framework
  • CoreMotion.framework
  • Foundation.framework
  • GameController.framework
  • OpenGLES.framework
  • QuartzCore.framework
  • UIKit.framework

添加完毕,编译成功。

1.7. 简单测试

main.m中引入SDL头文件,编译,编译成功就可以使用SDL开发了。

import "SDL.h"

results matching ""

    No results matching ""