configure命令的使用
Configure命令的使用
不为谁而写的博客
本科快毕业了,环境还是配不好,每次换个软件就要猛地百度,我讨厌这样的自己。所以,这篇博客,只为自己总结环境配置而写。
正文
先贴出链接https://www.cnblogs.com/my_life/articles/10636056.html
这链接是configure命令的详解,就像手册一样,但是这里面的命令并不都是常用的命令,讲实话,菜鸟我并没有用多少里面的命令,我就把我自己常用的命令给总结一下。
prefix
命令形式:–prefix=/xxx/xxx(这是路径名)
简单的理解,prefix选项就是设置安装路径的。利用prefix选项可以合理的管理我们安装的软件。
build
命令形式…/configure --prefix=/xxx/ --build=x86_64-linux-gnu
指定软件包安装的系统平台.如果没有指定,默认值将是’–host’选项的值.对应的如果是i386的ubuntu就把x86_64-linux-gnu换成i386-linux-gnu
host
命令形式…/configure --prefix=/xxx/ --host=x86_64-linux-gnu
指定软件运行的系统平台.如果没有指定,将会运行`config.guess’来检测。
–with-[PACKAGE]
命令形式–with-gmp=/usr/local/gmp-6.1.2
在自由软件社区里,有使用已有软件包和库的优秀传统.当用’configure’来配置一个源码树时,可以提供其他已经安装的软件包的信息。我配置gcc环境的时候,就用的是gmp依赖包(如命令形式示例)。如果要换成其他的比如mpfr,对应就把gmp和后面的路径换掉。当然了,with是可以一直套下去的。例如mpfr依赖gmp,mpc又依赖mpfr和gmp。我们在安装mpc的时候就可以采用:
--with-gmp=/usr/local/gmp-6.1.2 --with-mpfr=/usr/local/mpfr-4.0.1
两个连着写。
–without-[PACKAGE]
顾名思义和上面的with相反,without就是在configure的时候,不依赖那个包。
.
–enable/–disable
这俩命令是一对,两个命令的含义就是决定是否启用某些功能。这个我个人还是很少用,我在安装postgreSQL的时候用过。
深入
以上是我最常用的关于configure的命令。到这里我还是又很多不理解,例如with、enable/disable的参数怎么设置。我又去查了一些资料。我先把我的参考链接贴出来。这边建议从第三开始往前看。
https://www.cnblogs.com/simonid/p/6374306.html
configure原理
configure 添加–enable-xxx --with-xxx 参数选项
Configure文件学习
最后可以发现,with/without和enable/disable的参数怎么填还是得看生成的configure.ac文件里面的参数是如何设置的。作为一个只用安装软件的人来说,最好还是熟读readme等官方的安装文档来选择with/without和enble/disable的参数。
结语
害,深刻体会到我真的只是个小白本科生,还没有做linux项目的经验,没写过configure文件,加上以前配环境纯靠百度,这次终于深入了解了一下configure的机制,以后有机会自己automake/autoconf一次项目。
configure命令的使用相关推荐
- 编译php ./configure命令enable和with有什么区别
./configure --enable-curl./configure --with-curl 1.enable和with参数命令有什么区别? 2.如何将扩展编译进php,而不是以.so动态扩展形式 ...
- linux下Configure命令-ZZT
ZZT的,做个笔记.以备查看. linux下Configure命令 http://hi.baidu.com/wanyinglong/blog/item/3d4eb9fd08d5a91e08244d34 ...
- linux下configure命令详解
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...
- Linux系统下Configure命令参数解释说明
"configure"脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'-- help'选项执行'configure'脚本可以 ...
- linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...
- Linux中的configure命令作用,linux系统configure命令详解
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 对于已经熟悉或者说习惯了Windows系统的朋友来说,Linux系统的软件安装,可以说并不是一件容易的事情;如果通过源代码 ...
- Nginx —— configure的命令参数(nginx编译选项)
configure命令是用来检测你的安装平台的目标特征的.它定义了系统的各个方面,包括nginx的被允许使用的连接处理的方法,比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shel ...
- Linux命令详解:./configure、make、make install 命令
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤 一.基本信息 1../configure 是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不 ...
- linux下如何使用configure/make/make install命令编译安装卸载程序
源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install).安装成功的源码就是所谓的可执行文件,在你不需要的时候,也是可以删除/卸载(remove/u ...
最新文章
- mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
- vCloud Automation Center (vCAC) 6.0 (一)
- hadoop3.0.0 源码阅读之一:IPC Client部分
- hadoop-hdfs-ha配置-搭建
- C语言变长数组 struct中char data[0]的用法
- 小程序 webview 分享_新的一周,分享15个好玩的小程序
- 【转】JavaScript中的this关键字使用的四种调用模式
- weblogic + apache 负载均衡与Session复制
- 无人机底层开发-MPU6050+磁力计的四元数解算姿态
- python单位根检验平稳性怎么看是否平稳_Python ADF单位根检验查看结果实现方法...
- python微信刷票代码_微信刷票漏洞详解,Python脚本实现一秒破万!
- U盘中病毒后文件变为屏幕保护程序恢复方法
- Linux初级运维+系统服务搭建(一)linux文件系统根目录详解
- 三方平台管理公众号----创建第三方平台
- 【调研】华图教育:领跑公职培训市场
- Cloudera Manager —— 端到端的企业数据中心管理工具
- 数据库关系代数运算除法
- 超全!182所大学的考研复试参考书目/复试通知
- 怎么把HTML网页重构为VUE,基于vue cli重构多页面脚手架过程详解
- Settings简介