VC 編譯libcurl 支援SSL,GZIP

2021-06-26 06:17:47 字數 1454 閱讀 6398

vc++ 編譯libcurl 支援ssl,gzip

我所使用的環境 visual studio 2010 、 windows 7 64 bit

1.1 libcurl

1.2 zlib

(特別提醒,不要使用1.2.7版編譯,使用後發現編譯的方法和檔名都不同了)

1.3 openssl

(特別提醒,不建議用1.0.1c,雖可編譯成功,但無法繞過ssl證書,不知其原因,浪費了我不少時間)

2 解壓及安裝檔案

2.1 activeperl安裝,雙擊直接下一步,預設設定到底。

2.2 zlib openssl libcurl分別解壓,他們三個在同一級目錄。

例如:d:\user\dewei\testcurl\curl-7.26.0、d:\user\dewei\testcurl\openssl-1.0.0c、d:\user\dewei\testcurl\zlib-1.2.5

3 編譯過程

3.1 zlib編譯

用vs2010開啟zlib-1.2.5/old/visualc6/zlib.dsw,選擇dll_release編譯,把編譯生成的zlib-1.2.5/old/visualc6/win32_dll_release/

zlib1.lib複製到curl-7.26.0/lib目錄下,重新命名為 zdll.lib (注意必須為此檔名)。

3.2 openssl編譯

開啟cmd,cd到openssl-1.0.0c目錄下;

執行命令 perl configure vc-win32

再執行   ms\do_ms.bat

再執行 "c:\program files (x86)\microsoft visual studio 10.0\vcvars32.bat"

執行命令 nmake -f ms/ntdll.mak

3.3 編譯curl-7.26.0

在curl-7.26.0/lib目錄下新建release.bat,輸入以下內容

call "c:/program files/microsoft visual studio 10.0/vc/bin/vcvars32.bat"

set cfg=release-dll-ssl-dll-zlib-dll

set openssl_path=../../openssl-1.0.0c

set zlib_path=../../zlib-1.2.5

nmake -f makefile.vc10

儲存,然後執行。

等待一會兒,就可以到 curl-7.26.0\lib\release-dll-ssl-dll-zlib-dll 目錄下拷檔案 libcurl_imp.lib和libcurl.dll 啦!

編譯libcurl(支援https)

2.開啟vs2015 x86 本機工具命令提示符 開發的是32位專案 3.改變目錄到winbuild cd到winbuild。有的版本沒有winbuild資料夾,curl 7.48.0版本有 4.使用以下命令構建靜態庫 nmake f makefile.vc mode static vc 14 ma...

交叉編譯支援https的libcurl

編譯curl 檢視效果 參考ubuntu 16.04.7 mips linux config cross compile prefix home gaoyang work cx compiles mips mips gcc520 32bit bin mips linux gnu prefix hom...

隨筆 交叉編譯libcurl庫支援HTTPS

2017年09月03日 10 19 43 閱讀數 2752 標籤 交叉編譯 庫 更多 個人分類 交叉編譯庫 提取碼 h29q 需要的編譯結果 mips下的libcurl庫支援https 關鍵 libcurl庫支援https協議,需要先編譯安裝openssl庫 配置環境變數 sudo vim etc ...