您的位置:首页 > 移动开发 > IOS开发

iOS openssl 移植

2013-11-05 16:13 309 查看
iOS armv7 openssl
移植脚本:


执行configure,生成新的编译配置:

./configure iphoneos-cross --openssldir=/Users/magnision/Desktop/openssl/openssl-1.0.1e_armv7/openssl_armv7

修改 makefile
文件,将 CC=gcc修改为:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc -arch armv7

在CFLAG=后面加上:
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk

开始编译:

make

make install

iOS armv7s openssl 移植脚本:

执行configure,生成新的编译配置:

./configure iphoneos-cross --openssldir=/Users/magnision/Desktop/openssl/openssl-1.0.1e_armv7s/openssl_armv7s

修改 makefile 文件,将 CC=gcc修改为:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc -arch armv7s

在CFLAG=后面加上:
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk

开始编译:

make

make install

静态库合并:
lipo -create ./openssl-1.0.1e_armv7/openssl_armv7/lib/libcrypto.a ./openssl-1.0.1e_armv7s/openssl_armv7s/lib/libcrypto.a -output ./ssllibs/libcrypto.a

lipo -create ./openssl-1.0.1e_armv7/openssl_armv7/lib/libssl.a ./openssl-1.0.1e_armv7s/openssl_armv7s/lib/libssl.a -output ./ssllibs/libssl.a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息