1.准备工作
http://www.openssl.org/source/
下载源码
2.cd至openssl目录
3.mkdir4个文件夹,分别存放各个版本的静态库文件armv7,armv7s,arm64和i386
4.执行./configure BSD-generic32 --openssldir=/Users/<用户名>/openssl-1.0.1c/新建的目录
5.修改Makefile
CC= /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-arch armv7
CFLAG= -DOPENSSL_THREADS -pthread-D_THREAD_SAFE -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIOS -O3 -fomit-frame-pointer-Wall -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk
(红色部分根据xcode中sdk版本而定)
(蓝色部分根据编译i386或arm版本而定)
6.Make
7.Sudo make install
8.Make clean
至此,重复4-8步骤编译出4个版本
最后合并所有静态库文件为通用版本。
////////////////////////////////////////////////////////////////////////////////////////////////////////////
是在嫌麻烦的话可以下载支付宝的sdk,里面包含openssl.lib(哈哈,懒人伸手党)
本文详细介绍了如何利用Xcode和GCC编译OpenSSL库,针对不同架构(armv7,armv7s,arm64和i386)进行静态库编译,并最终合并生成通用版本。通过此教程,开发者能够轻松地在多种设备上部署安全可靠的加密库。


被折叠的 条评论
为什么被折叠?



