【问题标题】:Ubuntu Eclipse libxml2 error : fatal error: libxml/xmlversion.h: No such file or directoryUbuntu Eclipse libxml2 错误:致命错误:libxml/xmlversion.h:没有这样的文件或目录
【发布时间】:2014-06-08 21:17:10
【问题描述】:

我想在我的 Eclipse 项目中使用 libxml2。我可以通过“

在命令行上使用这个库

g++ main.cpp -I/usr/include/libxml2 -lxml2 -o 输出 "

但是我不能在eclipse上使用。我添加了C++ Build->Setting->GCC C Compiler->Includes

-I/usr/include/libxml2 我添加 C++ Build->Setting->GCC C++ Linker->library -lxml2

但是当我构建我的项目时,我通过

得到一个错误

libxml/parser.h:15:31:致命错误:libxml/xmlversion.h:没有这样的文件或目录

【问题讨论】:

  • 问题解决了!我将 /usr/include/libxml2 添加到 C++ Compiler-> Includes 和 xml2(not -lxml2) 到 GCC C++ Linker->library

标签: c++ eclipse libxml2


【解决方案1】:

这是因为库不完整。您应该安装它们。

Here's one thread that might be helpful.

一种解决方案:

sudo apt-get install libxml2-dev libxslt1-dev

对于 Redhat/Centos/Fedora:

yum install libxml-devel

【讨论】:

  • 呃...我不断收到No package libxml-devel available. Error: Nothing to do
  • 在我这边,这些软件包已经安装,但我仍然得到同样的错误。我必须在 g++ 中添加以下参数来修复它:-I/usr/include/libxml2
  • 正确答案。在 CentOS 7 上:yum install libxslt-devel libxml++-devel libxml2-devel
  • 这个答案在 Ubuntu 20.04 上为我节省了很多!再次感谢!
猜你喜欢
  • 2013-03-23
  • 1970-01-01
  • 2021-02-25
  • 2013-03-13
  • 2019-05-20
  • 2021-02-26
  • 2018-05-29
  • 1970-01-01
  • 2017-05-09
相关资源
最近更新 更多