windows下面編譯使用libcurl
阿新 • • 發佈:2019-02-17
搞了一天的libcurl終於編譯通過了
1、先下載openssl,解壓縮到 d:/openssll
編譯openssl 成靜態庫,拷貝編譯後的庫檔案libeay32.lib,ssleay32.lib,放在 d:/openssll/lib 目錄下面,目錄沒有則建立2、下載zlib,解壓縮到 d:/zlib
編譯zlib 成靜態庫,拷貝編譯後的庫檔案zlib.lib 放在 d:/zlib/lib 目錄下面,目錄沒有則建立
3、下載libcurl,解壓縮到d:/libcurl
4、cmd開啟命令列,cd 到vs安裝目錄 C:\Microsoft Visual Studio 10.0\VC
執行vcvarsall.bat檔案
5、cd進入d:/libcurl/lib目錄
6、設定編譯引數 set CFG = release-ssl-zlib //靜態庫release-ssl release-ssl-zlib 動態庫 release-dll-ssl-dll-zlib-dll
設定庫路徑 set OPENSSL_PATH = d:/openssl
set ZLIB_PATH = d:/zlib
7、執行命令 nmake -f Makefile.vc10
最後編譯完成。在d:\libcurl\lib下面的 release-ssl-zlib目錄下面有個 libcurl.lib 如果debug庫名字是libcurld.lib
8、windows下面用libcurl 還需要幾個lib檔案ws2_32.lib, winmm.lib, wldap32.lib,預編譯裡面還需要新增巨集定義 BUILDING_LIBCURL 和 HTTP_ONLY 不然會練接失敗