在win c ++应用程序中使用curl

时间:2014-10-27 11:11:14

标签: c++ curl visual-studio-2013 libcurl

我试图在我的Windows c ++应用程序中使用curl,但一直遇到问题 我在Windows 8.1机器上使用visual studio 2013 这是我到目前为止所做的:

  1. 克隆repo from github
  2. 构建了libcurl项目,该项目生成了三个文件:libcurl.dll,libcurl_imp.lib和libcurl_imp.exp
  3. 在我的应用项目中,我将curl include目录添加到Additional Include Directories
  4. 将libcurl_imp.lib添加到附加依赖项
  5. 构建我的项目
  6. 当我运行我的可执行文件时,它说:

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

    我发现了一些内容,但是他们通过添加libcurl dll和exe来解决它,这不是我正在寻找的东西,因为我希望我的可执行文件包含libcurl以便它可以在没有dll的情况下在机器上运行。

    任何想法?
    感谢。


    修改

    第二步非常直接,我刚刚点击项目(libcurl)并选择了buiild。
    由于评论我在将配置类型更改为静态库后重建了它,所以现在它只生成一个文件:libcurl.dll,据我所知不是静态库...


    第二次编辑

    我浪费了太多时间来获取http功能,并根据我发现的信息感谢这里的评论(using libcurl without dll)我决定放弃这种方法,我找到了适合的东西我的需求完美且易于安装/使用:C++ REST SDK (codename "Casablanca")

1 个答案:

答案 0 :(得分:0)

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