開發環境:
ubuntu 10.04
arm-linux-gcc version 4.4.1
目標環境
友善之臂mini6410
linux-2.6.36
移植步驟
1.至官網下載最新的openssl,解壓縮
2.cd進入openssl-1.0.0b目錄
3.執行./Confiugre linux-elf-arm,配置環境爲arm linux
4.修改Makefile文件如下
指定CC爲arm-linux-gcc
指定libdl爲依賴的庫
指定AR和RANLIB爲arm-linux-ar和arm-linux-ranlib的
指定安裝目錄
5.執行make,完成編譯
6.su以root身份登錄,執行make install
7. 可以看到openssl被編譯爲靜態庫,放置在指定安裝的目錄下
注意:
在項目的Makefile文件裏頭加入openssl的頭文件和庫文件的聲明,此時需要注意引用庫的順序爲:-lssl -lcrypto,如果爲 -lcrypto -lssl就會編譯錯誤。
推薦網址: