在winc++应用程序中使用curl
using curl in a win c++ application
我试图在我的windows c++应用程序中使用curl,但一直遇到问题
我正在windows 8.1机器上使用visual studio 2013
以下是我迄今为止所做的:
- 从github克隆回购
- 构建了libcurl项目,该项目生成了三个文件:libcurl.dll、libcurl_imp.lib和libcurl_imp.exp
- 在我的应用程序项目中,我将curl-include目录添加到Additional include Directories
- 将libcurl_imp.lib添加到附加依赖项
- 建立了我的项目
当我运行我的可执行文件时,它会说:
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环境变量中。
相关文章:
- 在C++中使用cURL和多线程
- 如何检查cURL是否成功登录?c ++
- 带有进度表的 curl 多接口程序
- 使用 CURL 上传构建
- 使用 curl_easy_cleanup(curl) 时收到未经处理的 NULL 异常
- Curl with vcpkg
- curl 请求的用户输入
- 如何使用 curl 将 POST 请求从 python 重写为 C++
- 在 C++/C 中使用 CURL 发出带有数据文件的 GET HTTP 请求
- 如何将带有 -F 选项的 curl 命令转换为 libcurl
- 从 C++ 调用 cURL 命令会返回意外的错误代码,如 1792 和 6656
- C++:如何通过 curl 调用使用 HTTP post 请求发送二进制数据(protobuf 数据)
- C++ CURL 库链接器错误,但包含正确的库
- C++中的 cURL POST 请求
- c++curl返回413请求实体过大,但是post大小远小于max大小
- 如何在 curl 代码C++设置授权持有者标头?我得到的授权不足,即使它在命令行上工作
- c++如何使用Curl Multi-Interface连续循环
- 如何使用 c++ (curl) 发送电子邮件
- 如何使用curl c ++源代码发布wav文件数据,如何使用c ++使用--data-binary?
- 在winc++应用程序中使用curl