零基础学习Linux第十三章 软件编译

软件编译就是把 源代码(如 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章