在linux开发中,我们常常须要安装一些第三方软件。一般情况下linux软件安装,我们可以直接sudoapt-getinstallsoftware_name来安装一个软件,并且在实际开发过程中,因为开发需求,我们须要对一些软件进行源码安装。
我们下载软件源码包而且解压后,一般还会发觉解压目录中有configure文件,该文件里配置了编译的一些参数linux软件安装,假如没有特殊要求,我们只要执行如下命令,便可完成源码编译安装:
./configure
make
sudo make install
并且因为个别需求,我们须要把软件编码编译到一个指定的目录中linux教程,要想改变软件的安装目录,有以下几种方式可以实现:
1.更改configure文件中prefix的值:
用vi/vim打开configure文件,之后找到prefix值中文linux操作系统,更改未prefix=你的安装目录,之后保存退出,再执行./configure&make&sudomakeinstall就可以,不过该方式比较麻烦,会容易改动到configure文件的其他的参数,不建议使用。
2.执行configure文件时指定安装目录:
./configure --prefix=/home/user/zws/build
3.在makeinstall指定DESTDIR参数:
./configure
make
make install DESTDIR= /home/user/zws/build
须要注意的是,在指定安装目录的时侯,目录貌似要写绝对路径(也可能是我记错了)。