首页 > 解决方案 > 什么是 APT 存储库中的包中的“-dev”后缀

问题描述

我一直在尝试安装最新版本的 Emacs(25.3),运行下载目录中的 configure.sh 脚本后,它返回警告说我没有安装某些库,例如 libpng、libxpm 等我实际上已经安装了。

在安装了带有“-dev”后缀的相同包之后,它似乎已经解决了这个问题,现在脚本可以检测到这些库。

TL; DR 我的问题是“-dev”后缀在 apt 存储库中表示什么,通常所有后缀如“-dbg”等。

标签: linuxubuntuaptlib

解决方案


如果您要从使用相关库的源代码编译软件,带有-dev后缀(debian/ubuntu)或后缀(red hat/centos/fedora)的软件包通常包含必要的文件。-devel它们通常包含 C 头文件 ( foo.h) 和未版本化的共享库 ( libfoo.so)。非开发包仅具有已libfoo.so.1.1编译二进制文件所需的版本化共享库 ( )。


推荐阅读