准备
将软件包tools.tar.gz,传递到需要源码编译的服务器上
源码包——》开发工具——》可执行文件——》运行安装
一、源码编译的优势
-获取软件的最新版,及时修复BUG
-软件功能可按需选择/定制,有更多软件可供选择
-源码包适用各种平台
二、准备编译环境
开源软件多使用C/C++语言开发
-需要gcc,gcc-c++,makr等编译工具
[root@srv7 ~]# yum -y install gcc gcc-c++ make #安装编译工具
三、基本实现过程
[root@srv7 ~]# tar -xvf tools.tar.gz -C / #解压源码包
[root@srv7 tools]# tar -xvf /tools/inotify-tools-3.13.tar.gz -C /usr/local/
[root@srv7 local]# ls #查看解压成功的源码包
bin etc games include inotify-tools-3.13 lib lib64 libexec sbin share src
[root@srv7 ~]# cd /usr/local/inotify-tools-3.13/
[root@srv7 inotify-tools-3.13]# ./configure --prefix=/opt/myrpm #预编译,指定安装路径为/opt/myrpm
说明:
./configure可以检测系统是否安装gcc ,指定安装位置和功能
[root@srv7 inotify-tools-3.13]# make #进行编译生成二进制可执行的程序,放置进内存
[root@srv7 inotify-tools-3.13]# make install #进行安装
[root@srv7 inotify-tools-3.13]# ls /opt/myrpm/ #检查是否安装成功
bin include lib share