openssl的編譯與交叉編譯

2021-10-06 04:26:56 字數 730 閱讀 9741

1、交叉編譯openssl1.1.1a----

3、關於openssl的交叉編譯----

2、ubuntu編譯與安裝openssl

./config配置生成makefile,-shared 表示生成動態庫,也可通過引數 -prefix=*** 自行指定安裝目錄,如下不配置則為預設安裝路徑。

# 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

交叉編譯結果:

交叉編譯openssl

tar xvf openssl 1.1.1f.orig.tar.gz2.配置configure 用指令碼檔案myconfigure.sh配置 vi myconfigure.s配置如下 cc arm linux gcc config no asm shared no async prefix pwd ...

openssl交叉編譯arm

1 交叉編譯arm環境的openssl 修改config檔案 因為晶元架構為armv7,所以新增 guessos armv7 generic linux2 對應位置 除了修改config檔案也可以在.config的時候新增 march armv7 a 引數 2 使用過程中遇到的問題 我使用的虛擬機器...

交叉編譯一 openssl 1 1 1編譯

君正平台 2 進入目錄 tar zxvf openssl 1.1.1.tar.gz cd openssl 1.1.1 3 執行 config no asm no sse2 no ssl3 no zlib no bf no camellia no cast no cms no comp no dso ...