C ++ cURL链接错误"未解析的外部符号_curl_easy _"

时间:2014-05-28 13:45:46

标签: c++ visual-studio visual-studio-2012 curl unresolved-external

我在Windows上使用Visual Studio 2012遇到了C ++ cUrl库的问题。

我有一个生成.cgi文件的 CGI 项目。该项目包括另一个名为 Library 的项目,它是一个静态库项目

图书馆项目中,我的代码使用了cUrl并包含curl/curl.h。我引用了预处理器定义 CURL_STATICLIB

然后在我的 CGI项目中,我已在{strong>配置属性>中将libcurl.lib链接到我的项目链接器>附加依赖。

但是当我尝试构建解决方案时,我仍然存在这些错误:

error LNK2001: unresolved external symbol _curl_easy_setopt in Library.lib(fct_util.obj)
error LNK2001: unresolved external symbol _curl_easy_perform in Library.lib(fct_util.obj)
error LNK2001: unresolved external symbol _curl_easy_init in Library.lib(fct_util.obj)
error LNK2001: unresolved external symbol _curl_easy_cleanup in Library.lib(fct_util.obj)

我已经看过这个主题:Unresolved symbols when linking a program using libcurl,以及其他相关主题,但找不到我的问题的解决方案。

我错过了什么吗?

亲切的问候。

1 个答案:

答案 0 :(得分:0)

对这个人的信用帮助我比任何文档都更进一步。

还有更多问题。 https://www.youtube.com/watch?v=wjNyT5PhNvI

然后执行此操作,视频中的某人评论 完成视频中的所有操作之后,这一点非常重要。 需要导航回解决方案的右键单击属性 (请参阅下面的评论)

“谢谢,在我添加了附加依赖项(属性->链接器->输入)中的Normaliz.lib; Ws2_32.lib; Wldap32.lib; Crypt32.lib; advapi32.lib之后,它起作用了”