openssl的動態庫編譯和靜態編譯

2022-07-02 10:36:09 字數 295 閱讀 7260

2.openssl編譯

./config shared --prefix=/home/openssl

--prefix為輸出的路徑

shared為輸出動態庫

no-shared為輸出靜態庫庫

3.編譯:

make  //編譯

make install //輸出include和lib資料夾到--prefix指定的目錄內。

這是由於glibc中使用了其他的庫導致的,可能的解法:

1.改為動態鏈結。

2.使用glibc以外的其他libc庫

openssl動態庫編譯

通常linux系統自帶openssl,但是其so檔案由於沒有debug資訊,因此無法跟蹤內部函式,對於學習 不太方便,需要通過原始碼重新安裝。如下方法安裝 html view plain copy config prefix usr local openssldir usr local ssl ma...

openssl動態庫編譯

通常linux系統自帶openssl,但是其so檔案由於沒有debug資訊,因此無法跟蹤內部函式,對於學習 不太方便,需要通過原始碼重新安裝。如下方法安裝 html view plain copy config prefix usr local openssldir usr local ssl ma...

交叉編譯openssl動態庫

2.匯入變數值cc,指定編譯鏈 編譯中使用的gcc 執行指令 export cc aarch64 linux gnu gcc 3.生成配置並修改 config no asm shared prefix home ambarella lib openssl no asm 不使用彙編家屬 shared ...