Linux常用库介绍

GCC

GNU编译器套件,全名GNU Compiler Collection。是由 GNU 开发的编程语言编译器。现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器。

1
yum install -y gcc

GCC-C++

GNU的C++编译器

1
yum install -y gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软件所使用,该库支持正则表达式。它由RegEx演化而来,实际上,Perl正则表达式也是源自于Henry Spencer写的RegEx。

1
yum install -y pcre

pcre-devel

pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。

1
yum install -y pcre-devel

zlib

zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,那么,在编译时就必须把zlib编译进Nginx。
同理,zlib是直接使用的库,zlib-devel是二次开发所需要的库。

1
yum install -y zlib zlib-devel

openssl

如果我们服务器不只是要支持HTTP,还要在更安全的ssl协议上传输HTTP,那么就需要拥有openssl了。另外,如果需要使用MD5,SHA1等散列函数,也会用到openssl。

1
yum install -y openssl