sdl2编译成ios .a库

一、编译环境

sdl库编译成.a库,应该没有什么环境的要求,但是在这里还是先说一下自己的环境。

mac 10.12.6

Xcode 9.2

sdl2 SDL2-2.0.7

二、准备工作

大家先在sdl官网下载sdl2源码

sdl2编译成ios .a库_第1张图片

其中SDL2-2.0.7.zip和SDL2-2.0.7.tar.gz里是源码文件,而且两者的源码文件是完全一样的。

SDL2-2.0.7-win32-x86.zip和SDL2-2.0.7-win32-x64.zip是都windows的.dll库。

SDL2-2.0.7.dmg里是SDL2.framework库,但是这个库文件只支持mac使用,ios的库需要自己编译;下面,我就说一下如何编译ios使用的.a库。

三、编译ios的.a库

我们解压SDL2-2.0.7里的源码,得到SDL2-2.0.7文件夹,里面的目录是这样的:

sdl2编译成ios .a库_第2张图片

打开SDL.xcodeproj项目,把编译的平台设置成下图:

sdl2编译成ios .a库_第3张图片

这样,编译出来后的文件就支持下面的所以手机:

sdl2编译成ios .a库_第4张图片

编译之后的 .a库这样打开,sdl2编译成ios .a库_第5张图片

最后,.a库所以需要的头文件这样打开,sdl2编译成ios .a库_第6张图片

这样打开的include文件夹里的就是.a库的头文件了。


如果还想头文件更简洁一点的话,可以这样打开

sdl2编译成ios .a库_第7张图片

sdl2官网可能会更新,如果大家想下2.0.7版本的源码,可以在这里下载https://pan.baidu.com/s/1htxBZta,密码6s9e

你可能感兴趣的:(ios,sdl)