源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径。

如果不配置 --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。

最新文章

  1. HDU2089 不要62[数位DP]
  2. linux(Debian) 中的cron计划任务配置方法
  3. cocos2dx游戏开发——别踩白块学习笔记(一)——Block类
  4. PHP文件处理类
  5. imx6 android 进入文件系统闪屏
  6. Daily Scrum2
  7. ModelState用法
  8. check、continue、exit的区别
  9. OpenGL画图旋转
  10. 「mysql优化专题」你们要的多表查询优化来啦!请查收(4)
  11. webpack4.0各个击破(6)—— Loader篇
  12. Vs2017获取Git空仓库后创建解决方案及项目无法推送,推送失败的问题.
  13. JS常见的字符串操作
  14. 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
  15. Python3学习之路~2.8 文件操作实现简单的shell sed替换功能
  16. JDK安装与环境变量全过程-鹏鹏
  17. 执行SCP命令拷贝文件失败
  18. CSS中的line-height
  19. cocos2d-x开发: 如何从项目中分离出接口范例
  20. 第二百五十七节,Tornado框架-路由映射,逻辑处理,文件归类配置

热门文章

  1. Mysql 管理和备份
  2. linux命令(39):shell 打印偶数行,奇数行 ,行号
  3. vue如何在路由跳转的时候更新组件
  4. 使用卷积神经网络CNN训练识别mnist
  5. JAVA-JSP内置对象之request范围
  6. .net System.IO之Stream的使用详解
  7. knockout.js模板绑定之利用Underscore.js模板引擎示例
  8. Java编程的逻辑 (46) - 剖析PriorityQueue
  9. 大数据处理-Bitmap
  10. android开发(39) 使用android系统的账户中心管理账