我有一个同时使用 iconv 功能和 libxml2 的应用程序。
libxml2 安装在/usr/local
,所以我使用的是编译器标志-I/usr/local/include
。还有一个/usr/local
我不想使用的独立 libiconv 安装(我想使用 glibc 中的那个)。
在我的应用程序代码中,我可以通过以下方式解决 iconv 问题:
#include </usr/include/iconv.h>
然而,问题是 libxml2 的东西也使用 iconv 来实现它自己的内部目的。而 libxml2 标头只是这样做:
#include <iconv.h>
有什么办法吗?例如,我可以在包含 libxml 标头的代码中做任何事情,告诉它在哪里搜索 iconv?