LINUX下编译源码时所需提前安装的常用依赖包列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX下编译源码时所需提前安装的常用依赖包列表相关的知识,希望对你有一定的参考价值。

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

--devel 的意思是某个软件包的开发包,主要用于一些在开发中使用到该包的源码在编译时使用 查看文档

autoconf  是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的 shell脚本的工具。编译源码时执行的configure就是由它生成的 查看文档

libjpeg 是一个广泛使用的 C 库,用于读取和写入的 JPEG 图像文件。查看文档

libpng 同上

freetype 是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件。查看文档

libxml2  是一个开源的、C语言的XML程序库,提供了对XML文档的各种操作方法,并且支持XPATH查询,以及部分的支持XSLT转换等功能 查看文档

zlib 是提供数据压缩用的函式库 查看文档

glibc 是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc  查看文档

bzip2 bzip格式数据压缩库

ncurses 是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。查看文档

curl 是利用URL语法在命令行方式下工作的开源文件传输工具 查看文档

e2fsprogs 是一个Ext2(及Ext3/4)文件系统工具集(Ext2 Filesystems Utilities[2] ),它包含了诸如创建、修复、配置、调试ext2文件系统等的标准工具 查看文档

krb5 Kerberos 是一个重要的认证协议,它为互不相识的通信双方做安全的认证工作。查看文档

openssl 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用 查看文档

openldap 是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现 查看文档

libidn  GNU Libidn 是一款通过IETF国际域名(IDN)实施字符串预处理、Punycode 和 IDNA规格定义的工具。它用于国际化的字符串(如域名标签,用户名和密码),以增加字符串输入和字符串比较的工作。该库包含一个通用的字符串预处理实施,正常化的Unicode3.2 NFKC,映像和禁止的字符,双向字符处理。它包含iSCSI、Kerberos 5、Nameprep、SASL 和 XMPP配置文件,通过IDNA的支持兼容Punycode 和ASCII编码(ACE)。

以上是关于LINUX下编译源码时所需提前安装的常用依赖包列表的主要内容,如果未能解决你的问题,请参考以下文章

linux下编译安装nginx

在Linux下编译安装memcached

在Linux下编译安装memcached

有谁比我悲催,在linux下编译个gcc编译了两个月都没成功

Linux下编译安装nginx并且监控

Linux下编译软件时指定安装目录