1、背景:本交叉编译使用的编译链是arm-none-linux-gnueabi-gcc。
2、在http://distfiles.macports.org/openssl/下下载openssl(注意不要在windows下下载通过共享文件夹移植过来,因为会出现编译错误)。
3、将下载的openssl-1.0.2q.tar.gz放在/home下。
4、进行解压openssl-1.0.2q.tar.gz
tar vxf openssl-1.0.2q.tar.gz
5、
CC=arm-none-linux-gnueabi-gcc ./config no-asm -shared --prefix=/home/openssl-1.0.2q/openssl/
CC:是交叉编译链
--prefix:是编译生成的目录
6、vi Makefile 确保CC为编译链,确保Makefile中没有-m32或者-m64,如果有的话进行删除
7、进行make && make install
8、将/home/openssl-1.0.2q/openssl/lib/下生成的文件,拷到bian编译链的lib下。(本文的是/usr/local/arm/arm-2009q3/arm-none-linux-gnueabi/libc/lib)
9、openssl交叉编译完成。