如何正确安装libcurl以用于Visual Studio 2017?

问题描述 投票:2回答:1

我刚开始用c ++开始,无法弄清楚如何添加库,特别是libcurl。我尝试了一堆教程,但大多数都是2013/10或者没有用。任何人都可以解释(最好是标准/非技术英语)如何添加库?我已经尝试在程序的include部分和附加依赖项菜单中添加它。

请注意,这是一个重新发布的帖子,我在3天前问了几乎同样的问题,我没有收到回复。不确定这是不是因为它很容易,我应该把它弄清楚自己,或者它是否只是埋没在大量的问题或其他原因中。无论如何对不起重新发帖。

curl visual-c++ libcurl
1个回答
4
投票

这是我如何使用curl 7.65.3来使用Visual Studio 2017 15.9.14:

  1. https://curl.haxx.se/download.html下载curl
  2. 将下载的包解压缩到您选择的文件夹(例如C:\curl\
  3. 打开Developer Command Prompt for VS 2017(参见Windows开始菜单或%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\)和cdC:\curl\winbuild\
  4. 运行nmake /f Makefile.vc mode=static。这将把curl作为静态库构建到C:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\
  5. 在Visual Studio中创建一个新项目(例如Windows Console Application
  6. 在项目Properties -> VC++ Directories -> Include Directories添加C:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\include\
  7. 在项目Properties -> VC++ Directories -> Library Directories在那里添加C:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\lib\
  8. 在项目Properties -> Linker -> Input -> Additional Dependencies添加libcurl_a.libWs2_32.libCrypt32.libWldap32.libNormaliz.lib
  9. 尝试构建一个示例程序:
#define CURL_STATICLIB
#include <curl\curl.h>

int main()
{
    CURL *curl;

    curl = curl_easy_init();
    curl_easy_cleanup(curl);

    return 0;
}

或者,您可以使用vcpkg来安装curl:

  1. https://github.com/microsoft/vcpkg/archive/2019.08.zip获取vcpkg并将其解压缩到您选择的文件夹(例如C:\ vcpkg \)
  2. 打开Developer Command Prompt for VS 2017(参见Windows开始菜单或%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\)和cdC:\vcpkg\
  3. 运行bootstrap-vcpkg.bat
  4. 运行vcpkg.exe integrate install
  5. 运行vcpkg.exe install curl
  6. 在Visual Studio中创建一个新的C ++项目,你准备好了 - 尝试上面的例子。无需修改项目设置。
© www.soinside.com 2019 - 2024. All rights reserved.