linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。

源码的安装一般由3个步骤组成:

配置(configure)

编译(make)

安装(make install)

安装方法

具体的安装方法一般作者都会给出文档,这里说明配置(configure)的--prefix选项

以安装supersparrow-0.0.0为例,我们打算把他安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本

./configure --prefix=/usr/local/supersparrow

执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件任何的文档都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,假如没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文档、都复制到哪里去了—基本上是一塌糊涂。

用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就能够把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

一个小选项有这么方便的作用,建议在实际工作中多多使用。

转载于:https://blog.51cto.com/ezone/1228573

编译安装时的--prefix参数的使用方法,很实用,mark一下相关推荐

  1. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  2. 一些编译php时的configure 参数

    一些编译php时的configure 参数 ./configure –prefix=/usr/local/php php 安装目录 –with-apxs2=/usr/local/apache/bin/ ...

  3. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  4. linux libvpx编译安装,linux编译安装时常见错误解决办法

    **configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...

  5. IgH EtherCAT master编译安装时出错

    IgH EtherCAT master编译安装时出错 在实时内核下安装主站 运行其他步骤时正常,但make modules后有问题 出现了: make -C "/usr/src/linux- ...

  6. yarn 编译环境时遇到的问题和解决方法

    yarn 编译环境时遇到的问题和解决方法 前端环境可能出现的问题 使用 yarn 安装时,报错node_modules\node sass:Command failed 'cross-env' 不是内 ...

  7. .Net Framework 4.5.1 安装时遇到严重错误 问题的解决方法

    .Net Framework 4.5.1 安装时遇到严重错误 问题的解决方法 参考文章: (1).Net Framework 4.5.1 安装时遇到严重错误 问题的解决方法 (2)https://ww ...

  8. 安装mysql配置时出错_mysql安装时出现各种常见问题的解决方法

    小编为大家整理许多mysql安装时出现各种常见问题的解决方法,供大家参考,具体内容如下 问题一: 当各位在安装.重装时出现could not start the service mysql error ...

  9. opencv 编译安装时出现报错 modules/videoio/src/cap_ffmpeg_impl.hpp:585:34: error: ‘AVStream {aka struct AVStre

    目录 1. 报错 2. 报错原因 3. 卸载当前ffmpeg 3.1. 卸载apt安装的ffmpeg 3.2. 卸载编译安装的ffmpeg 4. 编译安装ffmpeg 4.3 4.1. 下载安装包 4 ...

最新文章

  1. 全新池化方法AdaPool | 让ResNet、DenseNet、ResNeXt等在所有下游任务轻松涨点
  2. iOS开发 - 百度地图后台持续定位
  3. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中
  4. python前端代码_python前端HTML
  5. PHP仿代下狗源码-素材代下载搜索引擎系统整站打包
  6. 三和韓長庚 著 易學原理總論 對讀 021_040
  7. Linux之MySQL源码编译安装
  8. 微课|中学生可以这样学Python(例6.4):因数分解
  9. 优酷的多页画在同一窗口打开效果。
  10. leetcode5086:smallest-subsequence-of-distinct-characters
  11. 目标检测(二): meanshift与camshift算法
  12. Cocos2D场景编辑器
  13. laravel下载php7.2,【laravel7.x中文文档】安装
  14. [Git]删除git文件历史记录
  15. vs code默认浏览器
  16. NFT 作品集推荐|Lululand《爱是永恒》
  17. 学美工、平面设计、UI设计,哪个有前途?
  18. 初识搜索引擎 —— ElasticSearch
  19. stm32复用时钟AFIO什么时候开启
  20. elementUI:el-upload分片上传大视频到七牛云

热门文章

  1. java上机实验答案_java上机实验答案与解析
  2. mysql 密码文件改成密文_数据库密码弄成密文
  3. linux脚本实现多重管道,制作Linux shell时流重定向和管道
  4. 可以方便的将SQL语句的执行结果显示成表格结果的JAVA类,可以用于不同的数据显示
  5. 大数据学习笔记:HBase Shell操作
  6. 安卓案例:标准化测试
  7. 数据库笔记05:创建与管理数据库
  8. 【POJ1177】【HDU1828】【codevs2149】矩形面积周长并
  9. 【BZOJ2330】【tyvj1785】【codevs2404】糖果,第一次的差分约束
  10. in、at和on作为时间介词_23