编译含libxml2依赖关系的文件时出现的问题

编译一个使用了libvirt API的c程序时,编译报错:

/lib/libvirt.so:undefiend reference to xmlPathFreeContext@LIBXML2_2.4.30

还有很多行类似的错误

编译指令:gcc -g -Wall mon.c -o mon2 -lvirt

解决方法:

没有使用libxml2库,添加一个-lxml2在最后面

即:gcc -g -Wall mon.c -o mon2 -lvirt -lxml2

当然,前提是系统已经安装了libxml2

原文地址:https://www.cnblogs.com/elnino/p/theErrorOfGccLibvirtAtLibxml2.html