windows下编译支持https的curl
先編譯好openssl,過(guò)程詳見(jiàn):《windows下編譯openssl》
編譯好zlib,過(guò)程詳見(jiàn)《windows下編譯zlib》
1. 下載curl
官網(wǎng):https://curl.haxx.se/download.html
或者點(diǎn)擊 這里 下載
下載后解壓
2. 配置包含文件目錄和依賴(lài)庫(kù)目錄
查看源碼根目錄下winbuild目錄下BUILD.WINDOWS.txt的提示
在源代碼同級(jí)的目錄下建立deps文件夾
此時(shí)的目錄結(jié)構(gòu)如下圖
D:
|__curl-master
| |winbuild
|
|deps
| lib
| include
| bin
將D:\openssl-1.0.2s\include下的openssl夾拷貝到D:\deps\include\目錄下;
將D:\openssl-1.0.2s\lib\lib目錄下的libeay32.lib和ssleay.lib拷貝到D:\deps\lib目錄下;
將zlib源碼目錄下的zconf.h、zlib.h和zutil.h拷貝到D:\deps\include目錄下。
將zlib源碼目錄下的zlib.lib拷貝到D:\deps\lib目錄下。
3. 打開(kāi)“VS2013 x64 本機(jī)工具命令提示”窗口
進(jìn)入目錄D:\ProgramIDE\Microsoft Visual Studio 12.0\VC\bin\amd64
執(zhí)行vcvars64.bat
4. 進(jìn)入curl源碼目錄下的winbuild目錄
執(zhí)行編譯命令:
nmake /f Makefile.vc mode=dll VC=12 WITH_DEVEL=D:\openssl-1.0.2s WITH_SSL=static ENABLE_SSPI=no ENABLE_IPV6=no DEBUG=yes
其中:
mode=dll:編譯目標(biāo)文件為動(dòng)態(tài)庫(kù)(如果要靜態(tài)庫(kù),寫(xiě)static)
VC=12:表示編譯環(huán)境是VS2013
WITH_DEVEL=D:\openssl-1.0.2s:表示openssl目錄
WITH_SSL=static:表示openssl是靜態(tài)庫(kù)
ENABLE_SSPI=no:表示不支持SSIP
ENABLE_IPV6=no:表示不支持IPV6
DEBUG=yes:表示編譯debug版本
稍后就可以在目錄:curl-master\builds\libcurl-vc12-x64-debug-dll-ssl-static中看到編譯后的結(jié)果
5. 測(cè)試curl對(duì)https的支持
可以看到對(duì)http和https都支持。
總結(jié)
以上是生活随笔為你收集整理的windows下编译支持https的curl的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: windows下编译zlib
- 下一篇: 测定土壤脲酶活性需要水浴加热24小时,中