尝试将libcurl添加为Reference时出现问题

时间:2016-08-04 19:47:13

标签: c++ curl

我试图将libcurl包含到我的C ++项目中,因此我构建了.lib文件,将其放在名为" curl / lib"的文件夹中。然后我从我下载的卷曲文件夹中复制了包含的文件夹" Curl /" (我从在线教程中得到了...)。然后我复制了那个" curl"我创建的文件夹到我的程序所在的目录中,然后我将curl路径添加到"其他包含目录" und" C ++ / General"和#34; Linker / General"在我的项目属性中。然后我创建了一段使用来自curl.h中的代码的代码(我包含了这个代码)。编码看起来很好,并没有错误,但后来我建立了我的项目,我得到了一个"致命错误LNK1120:6个未解决的外部"错误和一堆" LNK 2019" -errors告诉我未解决的符号在哪里:

1>dll_load.obj : error LNK2019: unresolved external symbol curl_easy_cleanup referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)
1>dll_load.obj : error LNK2019: unresolved external symbol curl_easy_strerror referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)
1>dll_load.obj : error LNK2019: unresolved external symbol curl_easy_perform referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)
1>dll_load.obj : error LNK2019: unresolved external symbol curl_easy_setopt referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)
1>dll_load.obj : error LNK2019: unresolved external symbol curl_easy_init referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)
1>dll_load.obj : error LNK2019: unresolved external symbol curl_global_init referenced in function "void __cdecl lel(void)" (?lel@@YAXXZ)

任何人都知道我错过了什么,或者我如何解决这个问题,因为它真的很烦人并阻止我完成我的项目!非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

听起来像visual studio(windows),但同样的事情适用于任何编译器。你告诉它在哪里寻找一个库文件,但你没有告诉它实际使用libcurl,所以它没有找到它。

在visual studio中,尝试链接器,输入,附加依赖项 添加" libcurl.lib" (或无论实际名称是什么)。