日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

windows下编译支持https的curl

發(fā)布時(shí)間:2025/5/22 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下编译支持https的curl 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先編譯好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都支持。

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的windows下编译支持https的curl的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。