Linux下编译软件时指定安装目录

1、 源码的安装步骤

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

2、 ./configure –prefix=/usr/local/test

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的路径中,不会杂乱。

3、 prefix选项其他好处

用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。

Linux下编译软件时指定安装目录相关推荐

  1. Linux下编译软件时指定安装目录的好处

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

  2. Linux下常用软件压缩包方式安装

    Linux下常用软件压缩包方式安装 特别说明:以下需要安装的软件,下载相应压缩包后均上传至服务器的/opt/目录下 1.JDK安装 下载JDK 解压JDK tar -zxvf jdk-8u211-li ...

  3. linux下编译软件通用方法(memcached为例)

    1)到软件的官网或其他网站下载软件的源码包 2)解压源码包,并切换到源码目录中 3)使用./configure --help查询配置帮助,里面可能会有安装指南(Installation directo ...

  4. linux安装截图,Linux下截图软件Scrot的安装

    scrot的安装 系统CentOS 6.2 i386 # wget http://fossies.org/unix/privat/scrot-0.8.tar.gz # tar xvf scrot-0. ...

  5. linux下编译ios,为iOS安装OpenCV

    一,要求 CMake 2.8.8 或者更高 Xcode 4.2 或者更新 二,从Git库取得最新的 OpenCV 使用 git 客户端从 http://github.com/itseez/opencv ...

  6. Linux 下如何查询 tomcat 的安装目录

    在命令终端输入如下命令: [root@htlwk0001host ~]# sudo find / -name *tomcat*

  7. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  8. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  9. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  10. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

最新文章

  1. r语言提取列名_R语言基础(2)向量|矩阵|数组|数据框|数据IO|实用函数
  2. 一键启动Zookeeper集群
  3. 身上的WZSZF01重担开始减轻
  4. [模拟|数位] leetcode 9 回文数
  5. BestCoder Round #75
  6. octave与matlab语法,Octave与Matlab
  7. Fdfs_client类报错
  8. 使用PPT画图,取消自动选点(自动吸附点)解决方案
  9. 中文分词技术--统计分词
  10. 学计算机系的考公好考吗,最适合考公务员的十大专业,学个好专业,考公很容易!...
  11. [Usaco2010Hol]Dotp
  12. 学习Python会用到的8个软件,你用的哪些
  13. 五笔中三个字的词组打法
  14. ubuntu 查询uuid_ubuntu
  15. 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
  16. 1分钟链圈 | 区块链从业者平均年收入在20万元左右!纳斯达克报告:只有5%的IT供应商部署了区块链...
  17. mvc java框架_java常用MVC框架说明与对比
  18. scrapy微博反爬虫_Scrapy 爬取新浪微博(解析api)
  19. 电容笔和Apple Pencil的区别有哪些?双十二好用电容笔推荐
  20. ls一1测距仪说明书_【杜克 LS-P 激光测距仪使用总结】模式|功能_摘要频道_什么值得买...

热门文章

  1. python中的元组字符串整数浮点数都是不可变的数据类型,Python不可变数据类型总结...
  2. python case when用法_oracle菜鸟学习之 select case when的使用
  3. python黑色背景rbg_使用python PIL将RGB图像转换为纯黑白图像
  4. kibana是什么_三千字带你搞懂什么是ELK
  5. 竞选计算机协会网络部部长,计算机协会部长竞选演讲稿
  6. 14-微信小程序商城 产品详情页布局(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  7. vba ado返回集合_VBA利用IE,抓取深市股票涨跌数据
  8. 解决Android Studio Import Sample网络连接失败问题
  9. 用python爬虫抓站的一些技巧
  10. 如何彻底删除SQL 2005数据库(完整版)