iOS SDL2静态库的编译

原址:https://i-blog.csdnimg.cn/blog_migrate/435be9efca2c18269530d0cd3dcd7903.png

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



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

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


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

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


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

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

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

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

打开工程:



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




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值