Linux ./configure
2015-07-21 18:05
399 查看
摘抄自:这里
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
如果配置--prefix,如:
可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
如果配置--prefix,如:
./configure --prefix=/usr/local/test
可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
相关文章推荐
- Linux-git简明教程(一)
- socket结束后如何立刻释放端口
- 使用Cygwin在Windows上体验Linux的快感
- linux下搭建svn版本控制软件
- 将 Linux on x86 应用程序移植到 Linux on Power 的指南
- centOS 安装jdk
- cp命令
- 怎么连接linux系统
- leason 2.CentOS切换用户
- leason 1.CentOS增删改用户
- Linux下压缩某个文件夹(文件夹打包)
- 小技巧:让linux程序在后台运行
- CentOS设置程序开机自启动的方法
- 【Linux学习笔记】Linux/UNIX系统标准数据类型
- (总结)CentOS下安装官方RPM包的MySQL后找不到my.cnf
- CentOS6.4安装Golang环境
- Centos配置iptables开放ftp服务
- grep使用多个查询条件--或
- Linux自学笔记:02_vi编辑器的简单使用
- linux kernel 之 工作队列