链接:http://lzqustc.iteye.com/blog/1820927
仿造 https://github.com/fries/android-external-openssl 工程,用Cygwin + NDK编译最新OpenSSL(openssl-1.0.1e.tar.gz )。
1.找个有jni的工程,将1.0.1e中解压出来的crypto, include, ssl拷贝到jni目录下。
2.仿造android-external-openssl工程,将其中的crypto/0.9.9-dev目录拷贝到1.0.1e的crypto目录下。
3.仿造android-external-openssl工程,编写三个mk
jni/Android.mk
crypto/Android.mk
ssl/Android.mk
4.打开Cygwin进入工程目录,直接ndk-build
5.解决编译过程中遇到的问题
… error: /0.9.9-dev/aes/aes-armv4.o: previous definition here
….error: undefined reference to 'BUF_strdup‘
….error: undefined reference to…
6.参考附件
本文详细介绍了如何通过Cygwin+NDK编译最新版OpenSSL(openssl-1.0.1e.tar.gz),包括文件复制、MK文件编写、编译过程及解决常见错误的方法。
2825

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



