交叉編譯openssl

2021-10-09 10:59:21 字數 812 閱讀 2967

$ tar xvf openssl_1.1.1f.orig.tar.gz
2.配置configure 用指令碼檔案myconfigure.sh配置

$ vi myconfigure.s
配置如下

cc=arm-linux-gcc \

./config \

no-asm \

shared \

no-async \

--prefix=$(pwd)/target_bin

引數說明

cc=arm-linux-gcc  指定需要使用的編譯器

no-asm: 在交叉編譯過程中不使用彙編****加速編譯過程;

shared: 生成動態連線庫。

no-async: 交叉編譯工具鏈沒有提供gnu c的ucontext庫

–prefix=: 安裝路徑$(pwd)是當前路徑

執行指令碼

$ ./myconfigure.s
3.make的時候出現以下錯誤 開啟makefile檔案刪除-m64然後再make

arm-linux-gcc: error: unrecognized command line option '-m64
4.沒有錯誤就執行make install 執行make install後target_bin目錄如下

bin  include  lib  share  ssl

openssl交叉編譯arm

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

openssl的編譯與交叉編譯

1 交叉編譯openssl1.1.1a 3 關於openssl的交叉編譯 2 ubuntu編譯與安裝openssl config配置生成makefile,shared 表示生成動態庫,也可通過引數 prefix 自行指定安裝目錄,如下不配置則為預設安裝路徑。tar zxvf openssl 1.0....

交叉編譯openssl1 1 1a

交叉編譯openssl1.1.1a的時候遇到的問題,記錄一下,方便下次查詢 2.執行下面的命令解壓原始碼包 tar xvzf openssl 1.1.1.tar.gz二 配置openssl 1.執行下面的命令配置工程 config no asm shared no async prefix pwd ...