Я пытаюсь скомпилировать lib https://github.com/bjz/gl-rs.
Я получаю ошибку, когда выполнение делает:
error: linking with `cc` failed: exit code: 1
(a long list of linker args follows)
note: /usr/bin/ld: cannot find -lxml2
Если я читаю это право, компоновщик не может найти lib xml2. Я удостоверился, xml2 и libxml2 установлены (через sudo Кв. - получают установку), но это недостаточно.
Что сделать?
В Ubuntu упаковочная система эти libXXX
пакеты часто только содержат библиотеки времени выполнения, необходимые для запущенных приложений, которые динамично связывают библиотеку.
для получения библиотек и заголовочных файлов, необходимых для компиляции и создания, обычно существует отдельное libXXX-dev
пакет (-dev
указание, что пакеты для разработка ). Можно проверить то, что пакеты разработки доступны для конкретной библиотеки с помощью apt-cache
поисковая система, например,
apt-cache search devel | grep libxml2
В случае, Вы, вероятно, отсутствуете libxml2-dev
пакет.