linux编译中configure参数选项详解

linux编译中configure参数选项详解

ID:8808463

大小:45.00 KB

页数:7页

时间:2018-04-08

linux编译中configure参数选项详解_第1页
linux编译中configure参数选项详解_第2页
linux编译中configure参数选项详解_第3页
linux编译中configure参数选项详解_第4页
linux编译中configure参数选项详解_第5页
资源描述:

《linux编译中configure参数选项详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Configure参数选项详解 Linux 环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其宗,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。 Configure 脚本配置工具就是基础之一,它是 autoconf 的工具的基本应用。与一些技巧相比, Configure 显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。   'configure' 脚本有大量的命令行选项.对不同的软件包来说,这些

2、选项可能会有变化,但是许多基本的选项是不会改变的.带上 '--help' 选项执行 'configure' 脚本可以看到可用的所有选项 . 尽管许多选项是很少用到的 , 但是当你为了特殊的需求而 configure 一个包时 , 知道他们的存在是很有益处的 . 下面对每一个选项进行简略的介绍 :'--cache-file=FILE''configure' 会在你的系统上测试存在的特性 ( 或者 bug!). 为了加速随后进行的配置 , 测试的结果会存储在一个cachefile 里 . 当 configure 一个每个子树里都有 'c

3、onfigure' 脚本的复杂的源码树时 , 一个很好的 cachefile 的存在会有很大帮助'--help'输出帮助信息 . 即使是有经验的用户也偶尔需要使用使用 '--help' 选项 , 因为一个复杂的项目会包含附加的选项 . 例如 ,GCC 包里的 'configure' 脚本就包含了允许你控制是否生成和在 GCC 中使用 GNU 汇编器的选项 .'--no-create''configure' 中的一个主要函数会制作输出文件 . 此选项阻止 'configure' 生成这个文件 . 你可以认为这是一种演习(dryrun)

4、, 尽管缓存 (cache) 仍然被改写了 .'--quiet''--silent'当 'configure' 进行他的测试时 , 会输出简要的信息来告诉用户正在作什么 . 这样作是因为 'configure' 可能会比较慢, 没有这种输出的话用户将会被扔在一旁疑惑正在发生什么 . 使用这两个选项中的任何一个都会把你扔到一旁 .( 译注 : 这两句话比较有意思 , 原文是这样的 :Iftherewasnosuchoutput,theuserwouldbeleftwonderingwhatishappening.Byusingthis

5、option,youtoocanbeleftwondering!)'--version'打印用来产生 'configure' 脚本的 Autoconf 的版本号 .'--prefix=PREFIX''--prefix' 是最常用的选项 . 制作出的 'Makefile' 会查看随此选项传递的参数 , 当一个包在安装时可以彻底的重新安置他的结构独立部分 . 举一个例子 , 当安装一个包 , 例如说 Emacs, 下面的命令将会使 EmacsLispfile 被安装到"/opt/gnu/share":$./configure--pref

6、ix=/opt/gnu'--exec-prefix=EPREFIX'与 '--prefix' 选项类似 , 但是他是用来设置结构倚赖的文件的安装位置 . 编译好的 'emacs' 二进制文件就是这样一个问件 . 如果没有设置这个选项的话 , 默认使用的选项值将被设为和 '--prefix' 选项值一样 .'--bindir=DIR'指定二进制文件的安装位置 . 这里的二进制文件定义为可以被用户直接执行的程序 .'--sbindir=DIR'指定超级二进制文件的安装位置 . 这是一些通常只能由超级用户执行的程序 .'--libexec

7、dir=DIR'指定可执行支持文件的安装位置 . 与二进制文件相反 , 这些文件从来不直接由用户执行 , 但是可以被上面提到的二进制文件所执行 .'--datadir=DIR'指定通用数据文件的安装位置 .'--sysconfdir=DIR'指定在单个机器上使用的只读数据的安装位置 .'--sharedstatedir=DIR'指定可以在多个机器上共享的可写数据的安装位置 .'--localstatedir=DIR'指定只能单机使用的可写数据的安装位置 .'--libdir=DIR'指定库文件的安装位置 .'--includedir

8、=DIR'指定 C 头文件的安装位置 . 其他语言如 C++ 的头文件也可以使用此选项 .'--oldincludedir=DIR'指定为除 GCC 外编译器安装的 C 头文件的安装位置 .'--infodir=DIR'指定 Info

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。