当前位置: 首页 > 面试题库 >

编译器找不到libxml / parser.h

杭涵映
2023-03-14
问题内容

我正在使用64位的Debian 8(Jessie)。我安装了libxml2-dev,现在坐在/usr/include/libxml2/libxml

但是当我这样做时(就像libxml文档所说的那样)

#include <libxml/parser.h>

编译(用时我只得到gcc

fatal error: libxml/parser.h: no such file or directory

注意:在另一台使用旧的64位Suse的机器上,该机器libxml2-dev位于完全相同的路径上,与新的Debian相比,没有设置其他环境var,它工作得很好。使用完全相同的makefile从一台计算机迁移到另一台计算机时发生了问题。迁移(它们都已安装了)之后,我刚刚需要工作的
所有 其他-devlib(带有文档的),仅在编译时找不到。#include <path>``apt-get``libxml2-dev

我是否需要做其他任何事才能使自己libxml2-dev可见?


问题答案:

尝试在parser.h文件所在的位置使用显式包含进行编译,即像这样

g++ -I/usr/include/libxml2/

以下环境变量也可用于查找头文件

CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH

在这里找到更多信息



 类似资料:
  • 问题内容: 我正在尝试使用Ant将Web应用程序打包到war文件中。 构建时,出现以下错误: 以下是我的build.xml 如何编译没有主类的类文件? 如何设置课程路径? 作为参考,我正在使用Eclipse。 问题答案: 除了需要在JDK的/ lib目录中的tools.jar的javac任务以外,所有您的蚂蚁工具都可以正常工作,在这种情况下,JRE是不够的。因此,来自ant的提示是:“无法找到ja

  • 我无法从命令行编译Maven项目。我使用的是Maven版本: Apache Maven 3.5.4 null 这是我的pom.xml(没有依赖项): 新的堆栈跟踪是:

  • 我在Eclipse中pom.xml中收到错误消息。 http://Maven.apache.org/Maven-v4_0_0.xsd“>4.0.0com.hmis chmis war 1.0-快照chmis Maven Webapp http://Maven.apache.org 这是我的pom.xml。当我运行该程序时,会出现如下错误。

  • 我正在构建一个ASP。NET MVC 5 razor应用程序,该应用程序调用RESTful API web服务。。API中的一个调用使用POST方法。我的代码中有这一行: 现在,我能够在不显示任何错误的情况下构建该行,但是当我构建应用程序时,我得到了 “HttpClient”不包含“PostAsJsonAsync”的定义,并且找不到接受“HttpClient”类型的第一个参数的扩展方法“PostA

  • 也许你们中的某个人有解决办法。

  • 我对这个问题感到非常困惑。我的gradle文件中有以下几行: 但是,当我构建时,会出现以下错误: 我对此感到困惑,因为编译器确实存在于谷歌的repo中:https://maven.google.com/web/index.html#androidx.compose.compiler:compiler 如果有必要,我可以发布更多的信息,但是我想保持简单。即使撰写设置完全错误,为什么它找不到POM文件