openssl的編譯與交叉編譯

1、下載openssl源碼包

http://distfiles.macports.org/openssl/

若在Ubuntu上使用,選個最新的版本下載即可。

2、Ubuntu編譯與安裝openssl

./config配置生成Makefile,-shared 表示生成動態庫,也可通過參數 -prefix=xxx 自行指定安裝目錄,如下不配置則爲默認安裝路徑。

# tar zxvf openssl-1.0.2q.tar.gz
# cd openssl-1.0.2q.tar.gz
# ./config -shared
# make
# sudo make install

從make install時的提示信息可知openssl庫默認安裝路徑爲:/usr/local/ssl/lib

編譯結果:

3、openssl交叉編譯

交叉編譯與Ubuntu編譯類似,配置時通過【--prefix=絕對路徑】選項指定安裝路徑(自行創建文件夾),然後修改Makefile文件,修改方式如下:

# ./config no-asm -shared --prefix=/home/fangye/libs_build/openssl/build_arm
# vim Makeifle

指定交叉編譯工具鏈

搜索-m64選項並刪除,共兩處。

交叉編譯、安裝交叉編譯後的庫至之前自行指定的路徑。

# make
# make install

交叉編譯結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章