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

问题描述 投票:4回答:1

我正在使用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个回答
0
投票

相信这个人帮助我比任何文档更进一步。

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

然后执行此操作,视频中的某些人在视频中执行所有操作后非常重要。需要导航回解决方案右键单击属性(参见下面的评论)

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

© www.soinside.com 2019 - 2024. All rights reserved.