iOS SDL2静态库的编译

iOS SDL2静态库的编译_第1张图片

最近接触到关于ffmpeg的项目,包含SDL2(Simple DirectMedia Layer)的使用,百度搜索找不到别人编译好的.a静态库,只好自己按照SDL官方文档自己编译。
是这样描述的:

iOS SDL2静态库的编译_第2张图片


1.百度能搜到的大部分是使用第二种方式:使用终端来编译。

    1)我刚开始也是这样做的,但是编译脚本就问题来了,如下图:

iOS SDL2静态库的编译_第3张图片

接着百度找此问题的解决方式:

有个童鞋给了提示:(感谢:http://bbs.csdn.net/topics/390976623)

iOS SDL2静态库的编译_第4张图片

然后继续寻找GCC的安装教程,尝试了一两次安装失败,果断放弃了,感觉很坑有木有。。。

2)也使用过别人修改过的脚本进行编译,终端可以编译成功,结果缺不是我们想要的,也放弃了,还是要感谢这位童鞋的分享(http://blog.csdn.net/zj6715894/article/details/39666929)

2. 尝试用第一种方式:通过Xcode编译静态库

网上百度,有人提过用这种方式,只是比较少,也没提具体如何操作,其实只需要多看几句官方文档描述就能明白,而且省事多了(还是懒得尝试的原因)具体如下:

打开工程:

iOS SDL2静态库的编译_第5张图片


然后选择静态库适用设备类型,然后编译完就能得到libSDL2.a文件了(1、选择模拟器设备,32位和64位cup分别对应生成intel i386 、x86_64架构;2、选择真机,32位和64位cpu设备需要分别编译,多个.a文件可以合并后再使用,添加.a文件到项目中可能会出现多个缺少依赖库的错误,一个个问题google搜索就好)

iOS SDL2静态库的编译_第6张图片


你可能感兴趣的:(iOS SDL2静态库的编译)