日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

windows下编译支持https的curl

發布時間:2025/5/22 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下编译支持https的curl 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先編譯好openssl,過程詳見:《windows下編譯openssl》
編譯好zlib,過程詳見《windows下編譯zlib》

1. 下載curl

官網:https://curl.haxx.se/download.html
或者點擊 這里 下載
下載后解壓

2. 配置包含文件目錄和依賴庫目錄

查看源碼根目錄下winbuild目錄下BUILD.WINDOWS.txt的提示
在源代碼同級的目錄下建立deps文件夾
此時的目錄結構如下圖
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. 打開“VS2013 x64 本機工具命令提示”窗口

進入目錄D:\ProgramIDE\Microsoft Visual Studio 12.0\VC\bin\amd64
執行vcvars64.bat

4. 進入curl源碼目錄下的winbuild目錄

執行編譯命令:
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:編譯目標文件為動態庫(如果要靜態庫,寫static)
VC=12:表示編譯環境是VS2013
WITH_DEVEL=D:\openssl-1.0.2s:表示openssl目錄
WITH_SSL=static:表示openssl是靜態庫
ENABLE_SSPI=no:表示不支持SSIP
ENABLE_IPV6=no:表示不支持IPV6
DEBUG=yes:表示編譯debug版本

稍后就可以在目錄:curl-master\builds\libcurl-vc12-x64-debug-dll-ssl-static中看到編譯后的結果

5. 測試curl對https的支持

可以看到對http和https都支持。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。