本文主要说明--prefix
参数的作用,其主要用在编译安装源代码应用中的./configure
环节。
./configure --help 查看详细的说明帮助
1、源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。
2、其中configure是一个可执行脚本,在源码目录中执行可以完成自动的配置工作,即./configure
。
3、在实际的安装过程中,我们可以增加--prefix
参数,这样可以将要安装的应用安装到指定的目录中,如,我们要安装git应用,在配置环节可以使用如下命令:重点是不指定prefix,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share,
如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱,如果不指定--prefix的路径,默认安装目录就是/usr/local,但是安装文件会分散在这个目录下的多个文件之中,在删除的时候就显得有些麻烦,而且容易删不干净,指定prefix,直接删掉一个文件夹就够了如 /configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱
# --prefix
./configure --prefix=/usr/local/git
之后再执行make & make install
命令就可以将git安装到了/usr/local/git目录中,这样做的好处就是方便以后的维护。