linux 下 openssl 編譯和交叉編譯

2022-04-01 23:21:47 字數 644 閱讀 3354

此隨便記錄一下編譯openssl時遇到的各種問題以及解決辦法。

linux 64位系統編譯32位版本:

setarch i386 ./configure linux-generic32 no-shared -m32

setarch i386

make

setarch i386 make install

make test

交叉編譯 (mips),步驟如下:

1.設定環境變數

export staging_dir=/path/to/toolchain

export path=$path:/path/to/toolchain/bin

2.進入openssl根目錄,執行config命令,設定引數--prefix, --cross-compile-prefix以及相關引數

3. 編輯生成的makefile檔案:

(a) 在x86_64(uname -m)系統上,將字串"linux-x86_64"替換成「mips」, 刪除所有的"-m64"選項

(b) 在x86系統上,將字串「linux-elf」替換成「mips」, 刪除所有的"-march"選項

4. 執行編譯(make)和安裝(make install)

Linux下編譯安裝openssl

wget 2 解壓壓縮包,例如 解壓到當前資料夾 tar zcvf openssl 1.0.1c.tar.gz c 解壓完後會生成openssl資料夾,如 openssl 1.0.1c。3 進入該資料夾,開啟install 檔案,可以看到安裝的具體步驟,按照這些步驟一步步做下來,就完成了openss...

在Windows下編譯OpenSSL

如何在windows下編譯openssl vs2005使用vc8的cl編譯器 1 安裝activeperl 初始化的時候,需要用到perl直譯器 2 使用vs2005下的visual studio 2005 command prompt進入控制台模式 這個模式會自動設定各種環境變數 3 解壓縮ope...

Windows下編譯安裝openssl

最近專案要用到soap程式設計,本機測試ok,但是訪問遠端主機提示tcp connect 失敗,網上說要soap ssl init soap ssl client context 但是編譯報錯,說是各種錯誤暫時歸結於openssl。於是先搭建openssl環境。本人系統 window8 64 開發環...