我正在尝试在 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 控制台应用程序,将包含文件夹添加到包含目录,将调试文件夹添加到库目录和链接器下的其他库目录,并将 libcurl.lib 添加到其他依赖项。在尝试编译我的代码时,我收到以下错误:
错误 1 错误 LNK2001: 无法解析的外部符号 __imp__curl_easy_setopt C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj 错误 2 错误 LNK2001: 无法解析的外部符号 __imp__curl_easy_perform C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj 错误 4 error LNK2001: unresolved external symbol __imp__curl_easy_init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj 错误 3 error LNK2001: unresolved external symbol __imp__curl_easy_cleanup C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj 错误 5 error LNK1120: 4 unresolved externals C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe 运行
我曾尝试在线学习一些教程,但它们都已过时。我遵循的过程应该适用于 Visual Studio 2008。我想也许我可能缺少一些头文件或者没有构建/编译 Curl 的部分。谢谢你的帮助。