Я пытаюсь использовать libxml в программе. Я установил libxml2 и libxml2-dev. Объявление библиотеки в программе
#include <libxml/HTMLparser.h>
и флаг сборки -lxml2
.
Компилятор возвращает ошибку, что такого файла или каталога нет. Когда я использую
dpkg -L lxml
папка и файлы libxml2
аналогичны папкам и файлам других библиотек, используемых с программой. скручиваемость например:
__@______:/usr/share/doc/curl $ tree
.
├── changelog.Debian.gz
├── changelog.gz
├── copyright
└── NEWS.Debian.gz
Где используются файлы библиотеки. Флаг сборки или объявления библиотеки неверны?
Обновление
за пост, рекомендованный в комментарии, установлен этот флаг:
-I/usr/include/libxml2
позволил программе собираться только с объявлением библиотеки в программе. Когда в программу добавляются вызовы функций библиотеки, сборка завершается с ошибками вроде
undefined reference to 'htmlParseChunk'