我在使用Visual Studio 2010时使用LibCurl时遇到了一些麻烦。请记住,我对C ++很陌生。
我根据libcurl网站上的说明构建了库,并尝试将我的项目指向include目录libcurl.lib等,但是当我尝试构建项目时,我收到了一堆LNK2019错误。
有人可以告诉我如何告诉Visual Studio包含文件,.lib文件等在哪里(即在构建LibCurl之后的所有步骤,直到在测试项目中使用示例代码)?
提前致谢。
答案 0 :(得分:4)
错误LNK2001:未解析的外部符号
__imp__send@16
Hurray,我们有一条错误消息。将ws2_32.lib添加到Additional Dependencies设置。 MSDN Library在文章底部列出了每个API函数所需的导入库。
解释链接器错误对于诊断这些错误很重要。忽略__imp__
前缀,即链接器粘合剂。你可以告诉它正试图找到send()函数的定义。这是一个标准的套接字API函数。 send()的MSDN Library文章告诉我,你需要将ws2_32.lib添加到依赖项中。文章is here,滚动到底部。图书馆文档中也应提供相同的信息。
答案 1 :(得分:0)
首先打开项目设置对话框窗口(右键单击>>属性)
这包含有关配置项目的所有内容
找到“链接器”,然后展开它并转到“链接器>>常规”
在“其他库目录”下添加“.lib”文件的位置
然后转到“链接器>>输入”并添加要包含的库文件的名称