Рейтинг:0

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

флаг us

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

sudo apt-get установить libxml2

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

sudo apt-get установить libxml2-dev

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

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

Рейтинг:3
флаг cn

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

N0rbert avatar
флаг zw
Ссылка на https://packages.ubuntu.com/source/focal-updates/libxml2 будет полезна.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.