1. 程式人生 > >windows下面編譯使用libcurl

windows下面編譯使用libcurl

搞了一天的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 不然會練接失敗