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を検索する場所を指示するために何かを行うことはできますか?