在VC ++ 11上安装libCURL - 未解析的外部符号错误

时间:2013-05-13 22:19:46

标签: c++ visual-studio-2012 libcurl

我花了很多时间,试图让libcURL在VC ++ 11上工作。我按照这里的步骤进行了操作:http://quantcorner.wordpress.com/2012/04/08/using-libcurl-with-visual-c-2010/

这些步骤似乎对板上的其他人有效,但是我得到了未解决的外部符号错误而且无法编译。错误看起来像这样:

Error   4   error LNK2019: unresolved external symbol _curl_easy_init referenced in function "int __cdecl run(void)" (?run@@YAHXZ)  C:\Users\ryant_000\Documents\Visual Studio 2012\Projects\Phase 2\Phase 2\LIBCURLFIRST.obj   Phase 2
Error   6   error LNK2019: unresolved external symbol _curl_easy_perform referenced in function "int __cdecl run(void)" (?run@@YAHXZ)   C:\Users\ryant_000\Documents\Visual Studio 2012\Projects\Phase 2\Phase 2\LIBCURLFIRST.obj   Phase 2
Error   5   error LNK2019: unresolved external symbol _curl_easy_setopt referenced in function "int __cdecl run(void)" (?run@@YAHXZ)    C:\Users\ryant_000\Documents\Visual Studio 2012\Projects\Phase 2\Phase 2\LIBCURLFIRST.obj   Phase 2

这是我的链接器设置:

包括目录:

C:\thirdparty\vs2012\x86\libcurl-7.19.3-win32-ssl-msvc\include\curl

图书馆目录:

C:\thirdparty\vs2012\x86\libcurl-7.19.3-win32-ssl-msvc\lib\Debug

附加依赖项:

C:\thirdparty\vs2012\x86\libcurl-7.19.3-win32-ssl-svc\lib\Debug\curllib.lib

有没有其他人经历过这个并有解决方案或想法?非常感谢...

1 个答案:

答案 0 :(得分:0)

您需要在项目属性的“链接器输入”选项卡上添加 libcurl.lib (发布)或 libcurld.lib (调试)作为附加依赖项。