libcurl的使用

一、下載,編譯,配置

參考博客:https://blog.csdn.net/DaSo_CSDN/article/details/77587916

                  https://blog.csdn.net/u012814856/article/details/81638421

官方下載地址:https://curl.haxx.se/download.html

下載完後解壓,進入文件夾,運行buildconf.bat

編譯以64位爲例,在開始菜單中找到Visual Studio 2017文件夾,如下圖所示,選擇“適用於VS2017的x64本機工具命令提示”,右鍵,選擇“以管理員身份運行”。

進入curl文件夾下的winbuild文件夾

VS2017+x64+靜態編譯:

輸入nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 DEBUG=no
如果想使用動態編譯,將mode=static改爲mode=dll。(本文僅教靜態編譯,同時curl官方也不建議使用動態編譯)
如果使用x86,將MACHINE=x64改爲MACHINE=x86。
如果需要debug版,將DEBUG=no改爲DEBUG=yes。
如果你是VS2017且未更新到最新版,VC=15建議改爲VC=14。
更詳細的編譯指令及說明可以打開winbuild文件夾中的BUILD.WINDOWS.txt查看


回車,編譯完成後,在builds文件夾下的libcurl-vc15-x64-release-static-ipv6-sspi-winssl目錄下就有我們需要的頭文件和lib庫。用的時候將其配置到項目中即可。其中lib是release版本下的。

將在上述編譯生成的include文件夾和lib文件夾分別放在include/libcrul和lib/libcrul下

配置如下:

要特別注意是Release下的x64。

將以下lib庫添加至工程:

libcurl_a.lib  Ws2_32.lib  Wldap32.lib  winmm.lib  Crypt32.lib  Normaliz.lib

本文使用了靜態編譯,所以需要將CURL_STATICLIB添加至工程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章