利用arm-linux-gnueabihf-gcc交叉編譯openssl,生成靜態(tài)庫文件libcrypto.a ,libssl.a以及動(dòng)態(tài)庫文件
1、從openssl官網(wǎng)下載openssl最新版本,我下載的是openssl-1.0.2e。下載地址:http://www.openssl.org/source/ 2、安裝自己的交叉編譯工具鏈。 3、解壓openssl源碼,進(jìn)入目錄。并配置好交叉編譯鏈的環(huán)境變量: export PATH=$PATH:/usr/local/linaro-multilib-2014.06-gcc4.9/bin 4.修改環(huán)境變量 CC:export CC=arm-linux-gnueabihf-gcc 5.創(chuàng)建輸出目錄 mkdir out 6. ./config no-asm -shared --prefix=./out 配置,--prefix為安裝目錄 配置完成后:手動(dòng)修改生成的Makefile,并且找到有-m64的地方,全刪之(只刪除-m64這個(gè)關(guān)鍵字)(共2處) make& make install
|