首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 基础>文章内容
Linux操作系统里Configure参数讲解说明
来源:http://www.unix5.com 作者:riechelr_hl 发布时间:2007-07-25  

指定库文件的安装位置.

 

--includedir=DIR

指定C头文件的安装位置.其他语言如C++的头文件也可以使用此选项.

 

--oldincludedir=DIR

指定为除GCC外编译器安装的C头文件的安装位置.

 

--infodir=DIR

指定Info格式文档的安装位置.Info是被GNU工程所使用的文档格式.

 

--mandir=DIR

指定手册页的安装位置.

--srcdir=DIR

这个选项对安装没有作用.他会告诉'configure'源码的位置.一般来说不用指定此选项,因为'configure'脚本一般和源码文件在同一个目录下.

 

--program-prefix=PREFIX

指定将被加到所安装程序的名字上的前缀.例如,使用'--program-prefix=g'来configure一个名为'tar'的程序将会使安装的程序被命名为'gtar'.当和其他的安装选项一起使用时,这个选项只有当他被`Makefile.in'文件使用时才会工作.

 

--program-suffix=SUFFIX

指定将被加到所安装程序的名字上的后缀.

 

--program-transform-name=PROGRAM

这里的PROGRAM是一个sed脚本.当一个程序被安装时,他的名字将经过`sed -e PROGRAM'来产生安装的名字.

 

--build=BUILD

指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值.

 

--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'是同义的.

 

--with-PACKAGE[=ARG]

在自由软件社区里,有使用已有软件包和库的优秀传统.当用'configure'来配置一个源码树时,可以提供其他已经安装的软件包的信息.例如,倚赖于Tcl和Tk的BLT器件工具包.要配置BLT,可能需要给'configure'提供一些关于我们把Tcl和Tk装的何处的信息:

$ ./configure --with-tcl=/usr/local --with-tk=/usr/local

'--with-PACKAGE=no'与下面将提到的'--without-PACKAGE'是同义的.

 

--without-PACKAGE

有时候你可能不想让你的软件包与系统已有的软件包交互.例如,你可能不想让你的新编译器使用GNU ld.通过使用这个选项可以做到这一点:

$ ./configure --without-gnu-ld

 

--x-includes=DIR

这个选项是'--with-PACKAGE'选项的一个特例.在Autoconf最初被开发出来时,流行使用'configure'来作为Imake的一个变通方法来制作运行于X的软件.'--x-includes'选项提供了向'configure'脚本指明包含X11头文件的目录的方法.

 

--x-libraries=DIR

类似的,'--x-libraries'选项提供了向'configure'脚本指明包含X11库的目录的方法.

 

在源码树中运行'configure'是不必要的同时也是不好的.一个由'configure'产生的良好的'Makefile'可以构筑源码属于另一棵树的软件包.在一个独立于源码的树中构筑派生的文件的好处是很明显的:派生的文件,如目标文件,会凌乱的散布于源码树.这也使在另一个不同的系统或用不同的配置选项构筑同样的目标文件非常困难.建议使用三棵树:一棵源码树(source tree),一棵构筑树(build tree),一棵安装树(install tree).这里有一个很接近的例子,是使用这种方法来构筑GNU malloc包:

$ gtar zxf mmalloc-1.0.tar.gz

$ mkdir build && cd build

共3页: 上一页 [1] 2 [3] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·linux下bash入门基础
·Linux操作系统下硬盘分区的最佳
·新手入门 Linux菜鸟必学的60个命
·调试工具GDB基本知识全接触
·新手学堂:学习Linux系统的十一
·新手必学 Linux常见系统调用列表
·初学者该如何熟悉 Linux 内存管
·新手入门:怎么样掌握Linux系统
·unix入门材料(3),(4)
·VMware下Linux系统的安装及简单
·怎么样设置UNIX/LINUX中的文件及
·Linux教程 使用Ghost对Linux进行
  相关文章
·Mount命令:Linux外置存储介质挂
·VMware下Linux系统的安装及简单
·调试工具GDB基本知识全接触
·Linux系统上安装和配置网络设备
·安装Linux显卡驱动,领略Xwindow
·Linux下IDE CD-RW光盘刻录机安装
·新手学堂:学习Linux系统的十一
·openSUSE 10.3 正式版本ISO格式
·linux内核编程视频下载
·RedHatLinux服务器配置与应该视
·《RedHat Linux网络管理工具》中
· 最新版桌面下载(GNOME 2.19.2)

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!