./configure 的新认识
来源:互联网 发布:淘宝信誉怎么从0提升 编辑:程序博客网 时间:2024/09/21 09:02
以前一直用./configure, 但从来没有深入理解过,这几天在安装服务器的时候,突然对他有了新的认识。
一般的安装文件里都有configure文件,里面包含很多信息,可以通过./configure -**使用。
源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备
./configure -help的信息就存储在configure里面。
可通过./configure -help查看,进行选择编译配置。
下面是一些相关configure的参数信息:
--help
输出帮助信息。即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项。例如,GCC包里的'configure'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项。
-version
打印用来产生'configure'脚本的Autoconf的版本号。
--prefix=PEWFIX
--prefix'是最常用的选项。制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部分。举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"/opt/gnu/share":
--libdir=DIR
指定库文件的安装位置。
--host=HOST
指定软件运行的系统平台。如果没有指定。将会运行`config.guess'来检测。
--target=GARGET
指定软件面向(target to)的系统平台。这主要在程序语言工具如编译器和汇编器上下文中起作用。如果没有指定,默认将使用'--host'选项的值
--disable-FEATURE
一些软件包可以选择这个选项来提供为大型选项的编译时配置,例如使用Kerberos认证系统或者一个实验性的编译器最优配置。如果默认是提供这些特性,可以使用'--disable-FEATURE'来禁用它,这里'FEATURE'是特性的名字,例如:
$ ./configure --disable-gui
-enable-FEATURE[=ARG]
相反的,一些软件包可能提供了一些默认被禁止的特性,可以使用'--enable-FEATURE'来起用它。这里'FEATURE'是特性的名字。一个特性可能会接受一个可选的参数。例如:
$ ./configure --enable-buffers=128
`--enable-FEATURE=no'与上面提到的'--disable-FEATURE'是同义的。
参考:http://blog.csdn.net/caijp1090/article/details/7422460
- ./configure 的新认识
- 关于configure里的target的认识
- Linux中configure命令的一点认识
- 工作流的新认识
- Yahoo!--新的认识
- 《大话西游》的新认识
- 认识新的朋友
- UML的新认识
- php的新认识
- const的新认识
- 认识新的二极管
- SVN 新的认识
- 中断的新认识
- 对 Wicket 的新认识
- 转贴 agile的新认识
- 对英语的新认识
- 对农村的新认识
- 新的认识,亟待成长
- 黑马程序员-进制转换优化(适合各种类型数据之间的转换)
- Android消息处理惩罚机制(Handler、Looper、MessageQueue与Message)
- Open GL
- Oracle入门(Oracle11g)
- sizeHint() minimumSizeHint() sizePolicy() 的使用
- ./configure 的新认识
- Git远程操作详解
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- LeetCode 37 Count and Say
- 网站TITLE的二三事
- 2012深圳展览会【先秦展览】
- Linux信号(signal) 机制分析
- java CA
- pyqt4解决界面设计时控件遮挡问题