ubuntu中c程序的libxml
我想使用libxml2作为ubuntu系统上c程序的解析器。我使用以下命令安装libxml2:ubuntu中c程序的libxml,c,ubuntu,libxml2,C,Ubuntu,Libxml2,我想使用libxml2作为ubuntu系统上c程序的解析器。我使用以下命令安装libxml2: sudo apt-get install -y libxml2-dev 我尝试编译以下文件: 我的makefile如下所示: 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/incl
sudo apt-get install -y libxml2-dev
我尝试编译以下文件:
我的makefile如下所示:
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
我是否错过了编译之前必须做的事情,或者我甚至使用了right-l参数?第二个Makefile规则的目标应该是
xml\u reader.o
,而不是xml\u reader.c
。现在make使用的是默认规则,它不使用-I/usr/include/libxml2
,因此gcc无法找到所需的头。第二个Makefile规则的目标应该是xml\u reader.o
而不是xml\u reader.c
。现在make使用的是默认规则,它不使用-I/usr/include/libxml2
,因此gcc无法找到所需的头