在Linux上编译安装软件时,经常遇到./configure –prefix=usr这个命令。./configure –prefix 是什么意思呢?下面简单介绍一下./configure –prefix 的用法。

源码的安装一般由有这三个步骤:配置(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
可以把所有资源文件放在/usr/local的路径中,就不会分散了。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单地删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。

./configure –prefix 命令用法相关推荐

  1. Linux ./configure --prefix 命令是什么意思?

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(makeinstall). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./conf ...

  2. linux -- ./configure --prefix 命令

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./con ...

  3. 【已解答】Linux ./configure --prefix 命令是什么意思?

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./con ...

  4. ./configure --prefix 命令是什么意思?

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(makeinstall). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./conf ...

  5. Linux命令:configure --prefix=/ 有什么作用

    作用是:编译的时候用来指定程序存放路径 . Configure 是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令 ./configure–help 输出详细的选项列表.其中, prefix ...

  6. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  7. linux, configure --prefix=/有什么用

    "linux, configure --prefix=/"的作用是:编译的时候用来指定程序存放路径 . 1.不指定prefix,可执行文件默认放在/usr /local/bin,库 ...

  8. ./configure --prefix

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./con ...

  9. strace命令用法详解

    11-15 Web开发 Dante 7,290 strace命令用法详解 11-15 7,290 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexp ...

最新文章

  1. 再也不用担心过拟合的问题了
  2. 你所不知道的 Android Studio 调试技巧
  3. python中remove函数是什么意思,python中pop函数和remove函数有什么区别
  4. ABAP SAPGUI 里使用 F4 value help 选择时间
  5. 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
  6. 分子模拟软件amber_容天AMBER优化的GPU解决方案
  7. Leetcode 124.二叉树中的最大路径
  8. WordPress文章ajax,使用ajax在WordPress后台删除文章方法
  9. 北京环球度假区:尚未发布票务信息,未面向公众销售任何门票
  10. 小知识 | 谈谈 损失函数, 成本函数, 目标函数 的区别
  11. 我不应该用计算机做题,中考答题涂卡必须用2B铅笔,看到电脑扫描的试卷,才明白有多重要...
  12. NOIP 2010 普及组解题报告
  13. 【安装记录】安装 pyzmq ==19.0.2 报错记录
  14. 可靠产品设计的5项技术 02-识别和评估关键的可靠性风险
  15. 光学方面的SCI收录期刊
  16. 新手如何建立网站,网站建设的几个步骤
  17. UU快修-家电维修网点综合查询平台
  18. python_面向对象,以及类的相关知识
  19. 下列4组数据类型中 c语言允许的一组是,下列4组数据类型中,C语言允许的一组是...
  20. 简单易学:本身就很小且简单

热门文章

  1. Dual-Path Deep Fusion Network for Face Image Hallucination
  2. QT 绘制贝塞尔曲线,并且获得曲线上的点的坐标
  3. OneDrive变更及相关记录
  4. 众望所归!ArcBlock公售19分钟圆满完成!
  5. Coding and Paper Letter(六十四)
  6. JavaWeb程序的src和webXXX下的文件和包都是什么意思
  7. 使用sql 账户 登录失败需要检查的地方
  8. 2020中兴捧月算法精英挑战赛-迪杰斯特拉派初赛(未来城市物流系统)总结
  9. 基于https协议访问SeaTable
  10. Unity动画:场景元素交互IK及制作要点