【问题标题】:code::blocks, libxml2 / libxml/parser.h: No such file or directorycode::blocks, libxml2 / libxml/parser.h: 没有这样的文件或目录
【发布时间】:2011-03-16 10:23:40
【问题描述】:

你好 我正在尝试在 Windows 平台上使用 code::blocks、wxWidgets 和 libxml2 编写一些工具。

我做过的事情:

  1. 复制了 libxml2.a、libxml2.dll.a 和 其他库到 MinGW lib/ 文件夹
  2. 在我的文章中写了一些这样的标题 源文件:

    #include <libxml/xmlmemory.h>
    #include <libxml/parser.h>
    
  3. 将 -lxml2 添加到链接器

现在,当我尝试构建这个项目时,我收到了这个错误:

error: libxml/xmlmemory.h: No such file or directory

这里有人遇到过这个错误吗? 我相信我配置错误但不知道是什么。 感谢您的想法。

【问题讨论】:

    标签: wxwidgets mingw codeblocks libxml2


    【解决方案1】:

    一般来说,最好不要将东西移动到 mingw 目录中,而是将它们留在自己的目录中,并将搜索路径添加到项目属性中,以便它知道在哪里查找它们。

    如果您在 Code::Blocks 中进入您的项目属性,点击项目构建选项按钮,然后在链接器设置选项卡中,添加您要链接的两个库。然后在搜索目录选项卡中,将/include 添加到编译器搜索位置,并可选择将/lib 目录添加到链接器位置(如果您在链接器设置中提供了 .a 的完整路径,则不需要这样做。

    【讨论】:

      【解决方案2】:

      好的,我找到了解决方案!

      <libxml2/libxml/parser.h>
      

      完美运行

      【讨论】:

      • 大多数人都希望在&lt;libxml/parser.h&gt; 中找到它。所以我建议在搜索路径中的/include/ 之后添加libxml2 部分
      猜你喜欢
      • 1970-01-01
      • 2014-06-08
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2020-04-28
      • 1970-01-01
      • 2021-10-18
      相关资源
      最近更新 更多