提问人:user1107190 提问时间:12/22/2011 最后编辑:adrianbanksuser1107190 更新时间:7/15/2014 访问量:2571
使用 Visual Studio 2010 实现 CURL
Implementing CURL with Visual Studio 2010
问:
我正在尝试在 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 文件夹添加到包含目录,将 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
我尝试过在线遵循一些教程,但它们都已经过时了。我遵循的过程应该适用于 Visual Studio 2008。我想也许我可能缺少一些头文件,或者没有构建/编译 Curl 的部分。感谢您的帮助。
答:
0赞
Xan
7/15/2014
#1
我在尝试使用 vs2010 专业版静态链接 libcurl.lib 时遇到了几乎相同的问题。
尝试在源文件中执行类似这样的编译指示链接。它对我有用。
#pragma comment(lib, "libcurl.lib")
或
如果搜索中缺少路径。.
#pragma comment(lib, "<full_path>/libcurl.lib")
评论