code :: blocks,libxml2 / libxml / parser.h:没有这样的文件或目录

时间:2011-03-16 10:23:41

标签: wxwidgets mingw codeblocks libxml2

您好 我正在尝试使用Windows平台上的代码:: blocks,wxWidgets和libxml2编写一些工具。

我做过的事情:

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

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

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

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

    此处有人遇到此错误吗? 我相信我错误配置了一些东西但却不知道是什么。 谢谢你的想法。

2 个答案:

答案 0 :(得分:1)

一般情况下,最好不要将内容移动到mingw目录中,而是将它们保存在自己的目录中,并将搜索路径添加到项目属性中,以便它知道在哪里查找它们。

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

答案 1 :(得分:0)

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

<libxml2/libxml/parser.h>

完美运作