为什么我需要安装 -devel 包?

Ban*_*nza 2 yum rhel software-installation

我想知道为什么很多时候我安装包时yum我需要安装package-devel.i386而不是package.i386. 它们之间有什么区别?

dai*_*isy 7

通常,包将包含二进制文件、库和其他资源,以便与这些库链接的程序可以运行。

但是当你需要构建一个包时,通常需要头文件,在这种情况下,你安装这些 -devel 包来提供所需的头文件。

尝试了解有关 C/C++ 构建机制的更多信息,以帮助您更好地理解这一点。