首页 文章

使用Visual Studio 2010实现CURL

提问于
浏览
3

我正在尝试在Windows Vista x64上编译在Visual Studio 2010中使用Curl的程序 . 我从官方网站下载了最新版本的Curl 7.23.1,并将其解压缩到C:Program Files . 从那里,我在lib目录中打开了VCProject文件,将其转换,并在Visual C Express版本中构建 . 这导致在lib文件夹中创建一个包含目标文件,sbr文件和libcurl.lib文件的调试文件夹 . 之后,我在Visual Studio中打开了W32控制台应用程序,添加了include文件夹以包含目录,将调试文件夹添加到库目录和Linker下的其他库目录,并将libcurl.lib添加到其他依赖项 . 在尝试编译我的代码时,我收到以下错误:

Error   1   error LNK2001: unresolved external symbol __imp__curl_easy_setopt   C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj
Error   2   error LNK2001: unresolved external symbol __imp__curl_easy_perform  C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj
Error   4   error LNK2001: unresolved external symbol __imp__curl_easy_init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj
Error   3   error LNK2001: unresolved external symbol __imp__curl_easy_cleanup  C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj
Error   5   error LNK1120: 4 unresolved externals   C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe Run

我尝试过在线学习一些教程,但它们都已经过时了 . 我遵循的程序应该适用于Visual Studio 2008.我想也许我可能会丢失一些头文件或者没有构建/编译Curl的部分 . 谢谢你的帮助 .

1 回答

  • 0

    在尝试使用vs2010专业版静态链接libcurl.lib时,我遇到了几乎相同的问题 .

    尝试在源文件中执行像这样的pragma链接 . 它对我有用 .

    #pragma comment(lib, "libcurl.lib")

    要么

    如果搜索中缺少路径..

    #pragma comment(lib, "<full_path>/libcurl.lib")

相关问题