【问题标题】:Undefined references in a project using libcurl使用 libcurl 的项目中未定义的引用
【发布时间】:2013-08-17 14:06:29
【问题描述】:

我对 libcurl 有疑问。我正在编写一个程序来从 ftp 站点获取文本文件。首先,我编写了一个测试项目并且它有效。然后我创建了一个新的工作项目,它给了我一堆未定义的参考错误。我使用完全相同的设置,但一个工作正常,另一个不工作!

问题日志:

所有 dll 文件都被复制到项目目录中。我的设置:

并且(在链接器中我将它链接到 \lib)

Java 之后我遇到的麻烦之多令人难以置信。 (((

谢谢大家帮忙!

【问题讨论】:

  • 我怀疑你没有链接到 Windows Socket 库。
  • 垫子,对不起。我试图改变它,但我想它没有改变。
  • 垫子彼得森。我该如何解决?
  • @IgorTupitsyn 您可能会发现 this question 很有帮助。

标签: c++ reference undefined codeblocks libcurl


【解决方案1】:

正如 cmets 中已经提到的,您缺少 Widows Socket 库。

要修复它,请转到链接器设置并将名为“libws2_32.a”的库添加到链接库列表中。当然,你必须先在你的磁盘上找到合适的,但如果你的构建环境设置正确,那么添加名称(无路径)就足够了。

【讨论】:

  • 非常感谢您的帮助!
  • 不,它不是 Windows 或 libcurl 的一部分。它应该是您的开发环境的一部分(即您获得的 GCC 发行版。)您到底在使用什么?明威?你的 IDE 是什么(我不认识屏幕截图,但这并不意味着什么。)
  • @IgorTupitsyn:你刚刚删除了一个 cmets 吗?!发生了什么?你的问题解决了吗?无论如何,我回复后你不应该删除它!
  • yzt。对不起!我首先写道我找不到它,但后来我搜索了我的硬盘驱动器并在 MinGW 中找到了它。所以,我删除了第一条评论。谢谢大家!谢谢!现在可以了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 2017-11-03
  • 2017-08-19
  • 1970-01-01
相关资源
最近更新 更多