Разница между пакетами libxml2-dev и libxml2

У меня есть простое приложение C++, использующее библиотеку libxml2. Для этого мне нужно его установить. Но какой пакет мне нужно установить:

      sudo apt-get install libxml2

Система по-прежнему жалуется на отсутствие заголовочного файла libxml.

      sudo apt-get install libxml2-dev

Строит нормально.

В чем разница между пакетами libxml2 и libxml2-dev?

1 ответ

libxml2содержит, так сказать, саму библиотеку. libxml2-devсодержит файлы заголовков для разработки C (или, в данном случае, C++). Этот принцип справедлив и для многих других пакетов. Например, libmysqlclient21содержит клиентскую библиотеку командной строки MySQL. Если вы хотите использовать эту библиотеку в своем собственном коде, вам необходимо установить соответствующие заголовочные файлы из пакета libmysqlclient-dev.

Другие вопросы по тегам