gpt4 book ai didi

c - ubuntu中c程序的libxml

转载 作者:行者123 更新时间:2023-12-04 18:59:53 25 4
gpt4 key购买 nike

我想在带有 ubuntu 的系统上使用 libxml2 作为 c 程序的解析器。我使用以下命令安装 libxml2:

sudo apt-get install -y libxml2-dev
我尝试编译以下文件: http://xmlsoft.org/examples/reader1.c
我的生成文件如下所示:
xml_reader: xml_reader.o
gcc -o xml_reader xml_reader.o -lxml2 -lm

xml_reader.c: xml_reader.c
gcc -c xml_reader.c -I/usr/include/libxml2

但可悲的是,我得到以下回复:
fatal error: libxml/xmlreader.h: No such file or directory
我是否错过了一些我在编译之前必须做的事情,或者我什至使用了正确的 -l 参数?

最佳答案

第二个 Makefile 规则的目标应该是 xml_reader.o而不是 xml_reader.c .现在 make 正在使用默认规则,而不是使用 -I/usr/include/libxml2因此 gcc 找不到所需的 header 。

关于c - ubuntu中c程序的libxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63774529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com