linux安装配置CONFIGURE、make 、make install详解
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详解相关推荐
- python3.8.1安装教程-Linux安装Python3.8.1的教程详解
本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...
- Dropbear 安装配置与启动ssh服务详解
Dropbear 安装配置与启动ssh服务详解 扎啤 关注 2017.09.12 22:57* 字数 441 阅读 4160评论 0喜欢 0 一.介绍 dropbear作为一款基于ssh协议的轻量级 ...
- ./configure make make install详解
在Linux中利用源码包安装软件最重要的就是要仔细阅读安装包当中的README INSTALL两个说明文件,这两个文件会清楚的告诉你如何可以正确的完成这个软件的安装! 我们都知道源 ...
- linux php curl扩展下载,linux 安装 php curl扩展的方法详解
linux安装php curl扩展的方法:首先将PHP下载到服务器并解压:然后调用phpize程序生成编译配置文件:接着进行编译安装:最后修改"php.ini"文件并重启" ...
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解
备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...
- Linux安装Maven、POM及配置文件详解
下载Maven 下载地址 https://maven.apache.org/download.cgi 下载maven安装包 [root@oahzero]# wget https://mirrors.t ...
- 如何用atom编辑python_Atom运行Python的安装配置步骤和代码范例详解
#coding=utf-8 """@author:nickhuang1996""" importreimportsysimporturlli ...
- Linux中./configure、make、make install详解
./configure && make && make install详解 2010-08-03 23:30:05 标签: 休闲 ./configure && ...
- python安装方法3.8.2_Linux安装Python3.8.1的教程详解
本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...
最新文章
- 用pytorch加载训练模型
- The underlying provider failed on open 问题解决
- JavaScript部分问题
- web\app可视化图表设计模板,UI设计师临摹学习的帮手
- Fedora 17 Beta is declared GOLD.
- 大专适合学习php么_学好php能做什么?哪些人群适合学习php?
- tcp/ip协议listen函数中backlog参数的含义
- select默认选中及赋值问题
- 金蝶账套总显示找不到服务器,金蝶KIS账套名称登录时没有显示怎么办呢
- Shell批量解压tar.gz压缩包(转)
- 雷电三接口有什么用_三坐标中的矢量是干什么用的?
- 【Linux常见指令】记录一些机器学习中常用的指令(自用,持续更新)
- 原理c语言for循环延时1s,for循环实现C语言精确延时
- AUTH权限通用后台管理控制系统、阿里云UI高端大气
- ASP.NET中使用网络驱动器
- CRMEB知识付费二次开发 加密阿里云视频MP4点播链接为m3u8格式 hls blob协议
- Padding填充以及加密模式概念
- css+div练手-工作室
- 东莞专业人员计算机应用能力考试,初级职称能不能入户东莞??计算机类证书哪一种适合入户东莞?...
- 上随体导数的一些理解
热门文章
- addeventlistener不支持ajax_好程序员web前端学习路线分享了解AJAX是什么
- Leetcode每日一题:10.09.sorted-matrix-search-lcci(排序矩阵查找)
- 网商微信实名认证FAQ
- JavaScript隐式类型转换
- 7-37 抓老鼠啊~亏了还是赚了? (20 分)
- go语言打印日期_go语言基础:流程控制(4)-多重循环跳转控制
- python循环5次_Python自学之路五:分支,循环,迭代
- 2018麦考林杂志计算机科学,最新出炉|2018年麦考林杂志加拿大大学排名!
- python列表推导式中使用if和if-else
- Teamcenter2007 开发环境搭建和技巧