2011-03-16 76 views
0

你好 我想在Windows平台上使用code :: blocks,wxWidgets和libxml2编写一些工具。code :: blocks,libxml2/libxml/parser.h:没有这样的文件或目录

我做的事:

  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 

任何人都经历这个错误? 我相信我配置错误的东西,但真的不知道是什么。 感谢您的想法。

回答

1

一般情况下,最好是不动的东西到MinGW的目录,而是让他们在自己的目录,并添加搜索路径的项目属性,所以它知道到哪里寻找他们。

如果你进入的代码:: Blocks的项目性质,打项目编译选项按钮,然后链接器设置选项卡内,加你链接到的两个库。然后在搜索目录选项卡中,将/include添加到编译器搜索位置,并可选地将/lib目录添加到链接程序位置(如果您在链接程序设置中提供了.a的完整路径,则不需要这样做。

0

好吧,我找到了解决办法!

<libxml2/libxml/parser.h> 

作品完美

+2

大多数人会期望找到它在'<的libxml/parser.h>'所以我建议后加入'libxml2'部分'/include /'在搜索路径中 – 2011-03-16 16:47:37

相关问题