【发布时间】:2019-07-30 10:47:40
【问题描述】:
程序是在windows Gcc mingw中运行一个c程序解析一个xml文件。 但是在编译时我得到 xml2-config not found ,--libs unrecognized commands, --cflags unrecognized commands.
我已将 libxml 文件“libxml libxslt iconv”添加到环境路径。
【问题讨论】:
-
xml-config是一个应该与libxml一起安装的工具,以帮助您的 Makefile 找到它。但是如果您手动安装了libxml,那么如果根本没有安装xml-config也就不足为奇了。 (而xml-config的官方副本可能不知道您选择将库自己安装在哪里。) -
有下载安装链接吗?
-
以
gcc test.c -llibxml开头。它可能会说“找不到头文件 xml.h”。然后说gcc -Iwhere_I_put_them test.c -llibxml,将where_I_put_them替换为您放置xml.h的目录。然后它可能会说“找不到libxml”。然后尝试gcc -Iwhere_I_put_them test.c -Llibdir -llibxml,将libdir替换为您放置库的目录。你真的不需要xml-config,它只是一个试图让剩下的事情变得更容易的工具。 -
您遇到的另一个问题是您使用的 Windows 命令行似乎不支持 Unix 反引号机制。
标签: c xml xml-parsing libxml2 xml-libxml