【发布时间】:2012-02-24 11:42:57
【问题描述】:
我有一个同时使用 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?
【问题讨论】: