您可以自己交叉编译它,但完成这项工作并不容易,特别是对于多个平台的交叉编译。最近 cocos2d-x 做了一个新的脚本系统来编译所有支持平台的所有 3rd 方库。
这里是存储库:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-src
克隆此库并安装所有依赖项后,您可以开始为自己构建所有 3rd 方库。
例如。用于带有arch armv7和arm64的ios交叉编译。您可以简单地调用:
cd build
./build.sh -p=ios --libs=openssl --arch=armv7,arm64 --mode=release
对于带有arch armeabi和armeabi-v7a的Android交叉编译,您可以调用:
cd build
./build.sh -p=android --libs=openssl --arch=arm,armv7 --mode=release
openssl 的版本可以在“contrib/src/openssl/rules.mak”中找到。目前openssl版本已经是1.0.1j,所以不需要对脚本做任何事情。
如果您想升级 openssl 版本,您应该阅读该存储库中的 README.md 文件。