C++ cURL 链接错误“未解析的外部符号_curl_easy_”

C++ cURL linking error "unresolved external symbol _curl_easy_"

提问人:Pipala 提问时间:5/28/2014 最后编辑:CommunityPipala 更新时间:3/3/2019 访问量:2385

问:

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

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

Library 项目中,我有使用 cUrl 并包含 .我参考了预处理器定义curl/curl.hCURL_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)

我已经看过这个主题:使用 libcurl 链接程序时未解析的符号以及其他相关主题,但找不到我的问题的解决方案。

我错过了什么吗?

亲切问候。

C++ 可视化工作室 visual-studio-2012 curl 未解析外部

评论


答:

-1赞 CompG33k 3/3/2019 #1

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

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

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

“谢谢,在我添加 Normaliz.lib 后它起作用了;Ws2_32.lib;Wldap32.库;Crypt32.库;advapi32.lib 在附加依赖项(property->linker->input)”