在winc++应用程序中使用curl

using curl in a win c++ application

本文关键字:curl winc++ 应用程序      更新时间:2023-10-16

我试图在我的windows c++应用程序中使用curl,但一直遇到问题
我正在windows 8.1机器上使用visual studio 2013
以下是我迄今为止所做的:

  1. 从github克隆回购
  2. 构建了libcurl项目,该项目生成了三个文件:libcurl.dll、libcurl_imp.lib和libcurl_imp.exp
  3. 在我的应用程序项目中,我将curl-include目录添加到Additional include Directories
  4. 将libcurl_imp.lib添加到附加依赖项
  5. 建立了我的项目

当我运行我的可执行文件时,它会说:

the program can't start because libcurl.dll is missing from your computer

我在上面找到了一些东西,但他们通过添加libcurl dll和exe来解决了这个问题,这不是我想要的,因为我希望我的可执行文件包含libcurl,这样它就可以在不需要dll的机器上工作。

有什么想法吗
谢谢


编辑

第二步基本上是直接完成的,我只需右键单击项目(libcurl)并选择build
由于注释,我在将配置类型更改为静态库后重新构建了它,所以现在它只生成一个文件:libcurl.dll,据我所知,它不是静态库。。。


第二次编辑

我在获取http功能上浪费了太多时间,根据我在这里找到的信息(使用不带dll的libcurl),我决定放弃这种方法,我发现了一些非常适合我的需求并且易于安装/使用的东西:C++REST SDK(代号"Casablanca")

尝试将libcurl.dll目录添加到PATH环境变量中。