1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如
代码:
 
./configure --prefix=/usr

上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 --sys-config= 参数进行设定。有一些软件还可以加上 --with、--enable、--without、--disable 等等参数对编译加以控制,你可以通过允许 ./configure --help 察看详细的说明帮助。

2、make ,这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。

3、make install,这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。

安装完毕后你就可以删除解压目录了。采用源

linux安装配置CONFIGURE、make 、make install详解相关推荐

  1. python3.8.1安装教程-Linux安装Python3.8.1的教程详解

    本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...

  2. Dropbear 安装配置与启动ssh服务详解

    Dropbear 安装配置与启动ssh服务详解  扎啤 关注 2017.09.12 22:57* 字数 441 阅读 4160评论 0喜欢 0 一.介绍 dropbear作为一款基于ssh协议的轻量级 ...

  3. ./configure make make install详解

    在Linux中利用源码包安装软件最重要的就是要仔细阅读安装包当中的README  INSTALL两个说明文件,这两个文件会清楚的告诉你如何可以正确的完成这个软件的安装!          我们都知道源 ...

  4. linux php curl扩展下载,linux 安装 php curl扩展的方法详解

    linux安装php curl扩展的方法:首先将PHP下载到服务器并解压:然后调用phpize程序生成编译配置文件:接着进行编译安装:最后修改"php.ini"文件并重启" ...

  5. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

  6. Linux安装Maven、POM及配置文件详解

    下载Maven 下载地址 https://maven.apache.org/download.cgi 下载maven安装包 [root@oahzero]# wget https://mirrors.t ...

  7. 如何用atom编辑python_Atom运行Python的安装配置步骤和代码范例详解

    #coding=utf-8 """@author:nickhuang1996""" importreimportsysimporturlli ...

  8. Linux中./configure、make、make install详解

    ./configure && make && make install详解 2010-08-03 23:30:05 标签: 休闲  ./configure && ...

  9. python安装方法3.8.2_Linux安装Python3.8.1的教程详解

    本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...

最新文章

  1. 用pytorch加载训练模型
  2. The underlying provider failed on open 问题解决
  3. JavaScript部分问题
  4. web\app可视化图表设计模板,UI设计师临摹学习的帮手
  5. Fedora 17 Beta is declared GOLD.
  6. 大专适合学习php么_学好php能做什么?哪些人群适合学习php?
  7. tcp/ip协议listen函数中backlog参数的含义
  8. select默认选中及赋值问题
  9. 金蝶账套总显示找不到服务器,金蝶KIS账套名称登录时没有显示怎么办呢
  10. Shell批量解压tar.gz压缩包(转)
  11. 雷电三接口有什么用_三坐标中的矢量是干什么用的?
  12. 【Linux常见指令】记录一些机器学习中常用的指令(自用,持续更新)
  13. 原理c语言for循环延时1s,for循环实现C语言精确延时
  14. AUTH权限通用后台管理控制系统、阿里云UI高端大气
  15. ASP.NET中使用网络驱动器
  16. CRMEB知识付费二次开发 加密阿里云视频MP4点播链接为m3u8格式 hls blob协议
  17. Padding填充以及加密模式概念
  18. css+div练手-工作室
  19. 东莞专业人员计算机应用能力考试,初级职称能不能入户东莞??计算机类证书哪一种适合入户东莞?...
  20. 上随体导数的一些理解

热门文章

  1. addeventlistener不支持ajax_好程序员web前端学习路线分享了解AJAX是什么
  2. Leetcode每日一题:10.09.sorted-matrix-search-lcci(排序矩阵查找)
  3. 网商微信实名认证FAQ
  4. JavaScript隐式类型转换
  5. 7-37 抓老鼠啊~亏了还是赚了? (20 分)
  6. go语言打印日期_go语言基础:流程控制(4)-多重循环跳转控制
  7. python循环5次_Python自学之路五:分支,循环,迭代
  8. 2018麦考林杂志计算机科学,最新出炉|2018年麦考林杂志加拿大大学排名!
  9. python列表推导式中使用if和if-else
  10. Teamcenter2007 开发环境搭建和技巧