我有使用 libxml2 库的简单 C++ 应用程序。为此,我需要安装它。但是我需要安装哪个包:
sudo apt-get install libxml2
系统仍然抱怨缺少 libxml 头文件。
sudo apt-get install libxml2-dev
构建良好。
libxml2 和 libxml2-dev 包有什么区别?
我有使用 libxml2 库的简单 C++ 应用程序。为此,我需要安装它。但是我需要安装哪个包:
sudo apt-get install libxml2
系统仍然抱怨缺少 libxml 头文件。
sudo apt-get install libxml2-dev
构建良好。
libxml2 和 libxml2-dev 包有什么区别?
libxml2
可以这么说,包含库本身。libxml2-dev
包含专门用于 C(或在本例中为 C++)开发的头文件。这个原则也适用于许多其他包。例如,libmysqlclient21
包含 MySQL 命令行客户端库。如果你想在自己的代码中使用这个库,你需要从包中安装相应的头文件libmysqlclient-dev
。