У меня есть приложение, которое использует функциональность 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?