1. 程式人生 > >Mac openssl 和curl源碼編譯

Mac openssl 和curl源碼編譯

頭文件 john crypt oca cal sta url configure 文件

1.先編譯openssl, 下載源碼後解壓,終端進入源碼目錄,輸入命令配置編譯環境:./Configure darwin64-x86_64-cc

等待配置完成後,輸入make 和make install, openssl會安裝在/usr/local/ssl目錄下,如果你之前有安裝其他版本的ssl,

調用命令行sudo rm -rf /usr/local/ssl 來移除舊版本,安裝完成後,終端進入/usr/local/ssl/bin目錄下,執行./openssl version,

查看庫版本是否正確。

2.編譯curl,下載curl源碼,終端進入源碼目錄,執行:env LDFLAGS=-R/usr/local/ssl/lib ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/ssl --disable-ldap --disable-ldaps 配置編譯環境,然後輸入make和make install 安裝curl,安裝完畢後,終端進入/usr/local/curl/bin目錄,

輸入./curl -V查看curl版本號,和使用openssl庫的版本號。確認無誤之後,拷貝openssl源碼目錄的libssl.a和libcrypto.a兩個靜態庫

文件,拷貝curl源碼目錄下的/lib/.libs/libcurl.a靜態庫,到自己的項目中,註意:頭文件也需要更新。

轉載註明出處:博客園HemJohn

Mac openssl 和curl源碼編譯