【发布时间】:2017-07-11 18:29:52
【问题描述】:
我在尝试在我的 c++ 应用程序中使用 curl 库时遇到了一些未知问题。
这是我到目前为止所做的:
- 下载最新版本的 curl
-
构建 curl "nmake /f Makefile.vc mode=dll VC=12" - 我得到以下文件夹和文件:
bin -> libcurl.dll
include -> curl -> 一堆 .h 文件
lib -> libcurl.lib
-
接下来我打开 Visual Studio 2015 Update 3 并转到配置属性:
C/C++ -> 常规 -> 附加包含目录 -> ..\curl\include
和
链接器-->输入->附加依赖--> ..\curl\lib\libcurl.lib
然后将 .dll 复制到调试文件夹中。
此过程对我来说适用于另一个库,但对于 CURL,我收到错误消息:
“错误 LNK1104 无法打开文件 '..\curl\libcurl.lib'”
我可以#include "curl\curl.h" 没有任何错误。问题似乎出在 lib 文件上。我在网上搜索了 6 个小时,完全迷失了方向。
【问题讨论】:
-
只是一个观察,我对VS不是很熟悉。您的错误说它正在..\curl\ 中查找 libcurl.lib,而您说它在 ..\curl\lib\ 中。这可能不是 libcurl.lib 的问题。
-
我不知道如何描述它,但随机尝试第十次再次构建它并且没有错误。我真的无语了……
-
我有一个系统已修复,另一个系统未修复,我明天发现问题时可以报告
-
当路径设置正确时它可以工作,我打开了几个窗口所以我搞砸了
标签: c++ curl visual-studio-2015