【问题标题】:C++ cURL linking error "unresolved external symbol _curl_easy_"C++ cURL 链接错误“未解析的外部符号 _curl_easy_”
【发布时间】:2014-07-17 18:48:00
【问题描述】:

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

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

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

然后在我的 CGI 项目中,我已将 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,以及其他相关主题,但找不到我的问题的解决方案。

我错过了什么吗?

亲切的问候。

【问题讨论】:

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


    【解决方案1】:

    感谢这个人帮助我比任何文档都走得更远。

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

    那就这样吧,视频中的某个人 在视频中完成所有操作后非常重要。 需要导航回解决方案右键单击属性 (见下文评论)

    “谢谢,在我添加 Normaliz.lib;Ws2_32.lib;Wldap32.lib;Crypt32.lib;advapi32.lib 到 Additional Dependencies(property->linker->input) 后它工作了”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多