C++ 用visualstudio2010实现CURL

C++ 用visualstudio2010实现CURL,c++,visual-studio-2010,curl,libcurl,unresolved-external,C++,Visual Studio 2010,Curl,Libcurl,Unresolved External,我试图在WindowsVista x64上编译一个在VisualStudio2010中使用Curl的程序。我从官方网站下载了curl7.23.1的最新版本,并将其解压缩为C:Program文件。从那里,我打开了LIB目录中的VCBOST文件,转换了它,并在VisualC++的Express版本中构建了它。这导致在lib文件夹中创建一个调试文件夹,其中包含对象文件、sbr文件和libcurl.lib文件。之后,我在Visual Studio中打开了一个W32控制台应用程序,将include文件夹添

我试图在WindowsVista x64上编译一个在VisualStudio2010中使用Curl的程序。我从官方网站下载了curl7.23.1的最新版本,并将其解压缩为C:Program文件。从那里,我打开了LIB目录中的VCBOST文件,转换了它,并在VisualC++的Express版本中构建了它。这导致在lib文件夹中创建一个调试文件夹,其中包含对象文件、sbr文件和libcurl.lib文件。之后,我在Visual Studio中打开了一个W32控制台应用程序,将include文件夹添加到include目录,将debug文件夹添加到库目录和链接器下的其他库目录,并将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 错误1错误LNK2001:未解析的外部符号\uuu imp\uu curl\u easy\u setopt C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run.obj 错误2错误LNK2001:未解析的外部符号\uuu imp\uu curl\u easy\u perform C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run.obj 错误4错误LNK2001:未解析的外部符号\uuu imp\uuu curl\u easy\u init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run.obj 错误3错误LNK2001:未解析的外部符号\uuu imp\uu curl\u easy\u cleanup C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run.obj 错误5错误LNK1120:4个未解析的外部C:\Users\******\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe运行
我试着在网上学习一些教程,但它们都过时了。我遵循的过程应该适用于VisualStudio2008。我想我可能缺少一些头文件,或者没有构建/编译Curl的某些部分。感谢您的帮助。

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

尝试在源文件中执行类似于此的pragma链接。这对我有用

#pragma注释(lib,“libcurl.lib”)

如果搜索中缺少路径


#pragma comment(lib,“/libcurl.lib”)

这不正是curl常见问题解答中的问题吗?我认为您正在将版本配置与调试构建库混合使用