libxml2-dev 和 libxml2 软件包之间的区别

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

相关内容