天天看點

linux靜态編譯curl和openssl

因為需要使用curl向伺服器下發請求

新版本curl在目前環境下測試有bug,舊版本ok,是以不得不靜态編譯curl。

curl指令需要使用到ssl,為了避免openssl版本問題,是以這裡就連同openssl一塊編譯了

1.首先下載下傳openssl源碼編譯:

1)https://www.openssl.org/source/old/

2)編譯:
	./config -fPIC no-shared --prefix=/root/doris/openssl_install --openssldir=/root/doris/openssl_install
	make
           

2.下載下傳curl,編譯curl

1)https://curl.haxx.se/download/

2)靜态編譯curl

./configure --prefix=/root/doris/curl_install --disable-shared -with-ssl=/root/doris/openssl_install

執行結束後,一定要檢查一下ssl編譯是否已經支援,如下圖。

注意:若ssl顯示no,則需要檢查openssl和curl的版本是否比對,新版本的openssl在比較舊的curl版本上是ssl編譯出來是不支援的

linux靜态編譯curl和openssl
  1. 校驗生成的curl指令:./bin/curl --version
    linux靜态編譯curl和openssl

繼續閱讀