软件编译就是把 源代码(如 c,c++)编译成 2 进制注意要下载源代码
以 memcached 为例,来编译,到 memcached.org 下载源码.
下载到/usr/local/src 下
编译软件分为 3 步—
1: configure --prefix=/安装/路径
如果还有其他选项,./configure --help 来查看
2: make 编译 [生成 2 进制]
3: make install [把生成的 2 进制复制到 prefix 指定的安装路径里]
其中 2,3 两步,可以合写为 make && make install
以 memcached 为例
./configure prefix=/usr/local/memcached
configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
If it’s already installed, specify its path using --with-libevent=/dir/
这是因为 memcached 需要 libevent
你既可以下载 libevent 的源码,先编译 libevent,也可以 yum libevent
以 yum 为例:
# yum install libevent 安装后问题仍然存在
对于库,不仅要装库本身,往往还要装库的源码 xx-devel
# yum install libevent-devel
# ./configure prefix=/usr/local/memcached # make
#mak install