configure_配置参数

合集下载

configure的用法

configure的用法

configure的用法
configure是一个常用的命令行工具,用于配置和安装软件。

它通常用于编译和安装开源软件项目,用于生成Makefile并进行编译和安装。

configure的用法与大多数命令行工具相似,你可以在终端中输入configure命令,后跟选项和参数。

常见的选项包括--prefix、--with-xxx、--disable-xxx等,它们可以用于配置安装路径、开启或关闭某些功能等。

一般来说,使用configure进行编译和安装软件的步骤如下:
1. 解压源代码包,并进入该目录;
2. 运行configure命令,并指定需要的选项;
3. 如果configure运行成功,会生成Makefile文件;
4. 运行make命令进行编译;
5. 运行make install命令进行安装。

需要注意的是,在运行configure命令前,我们需要安装一些必要的依赖库和工具,例如编译器、开发库等。

此外,configure命令也可以接受一些特定的参数,例如--help、--version等,用于查看帮助信息和版本号。

总的来说,configure是一个非常实用的命令行工具,可以帮助我们快速配置和安装开源软件项目,提高开发效率和工作效率。

- 1 -。

configure 参数

configure 参数

configure 参数在计算机领域中,configure是一个常用的命令,它用于配置软件包以便在特定的系统上进行编译和安装。

configure命令通常是由autotools工具链生成的,autotools是一套自动化构建工具,可以帮助开发者将软件包从源代码构建到二进制可执行文件。

configure参数是指在使用configure命令时可以传递给它的选项和参数,这些选项和参数可以影响软件包的编译、安装和运行。

configure参数主要分为三类:通用选项、编译选项和安装选项。

下面将详细介绍每个选项及其作用:1. 通用选项--help:显示帮助信息。

--version:显示软件包版本号。

--prefix=DIR:指定安装目录,默认为/usr/local。

--exec-prefix=DIR:指定可执行文件目录,默认为prefix目录。

--bindir=DIR:指定二进制文件目录,默认为exec-prefix/bin。

--sbindir=DIR:指定系统二进制文件目录,默认为exec-prefix/sbin。

--libdir=DIR:指定库文件目录,默认为prefix/lib。

--includedir=DIR:指定头文件目录,默认为prefix/include。

--datadir=DIR:指定数据文件目录,默认为prefix/share。

2. 编译选项--build=BUILD:指定编译系统类型,默认为当前系统类型。

--host=HOST:指定运行系统类型,默认为当前系统类型。

--target=TARGET:指定目标系统类型,默认为HOST。

--enable-feature:启用某个功能。

--disable-feature:禁用某个功能。

--with-PACKAGE[=ARG]:指定要使用的库或工具包,ARG表示库或工具包的路径。

--without-PACKAGE:禁用某个库或工具包。

3. 安装选项--disable-shared:禁用共享库,只编译静态库。

configure的用法

configure的用法

configure的用法
configure是一种用于配置软件包的工具,可以帮助用户根据自己的需要定制软件包的安装和编译方式。

使用configure可以轻松地实现自定义的安装路径、编译选项和参数等。

在配置软件包时,常常需要使用configure脚本,该脚本会检测编译环境、依赖库和系统配置等信息,并生成Makefile文件,以便用户进行编译和安装。

configure脚本通常可以通过以下命令来使用:
./configure [选项]
其中,选项可以根据不同的软件包而有所不同,常见的选项包括: --prefix:指定安装路径
--with-xxx:指定依赖库xxx的路径
--enable-xxx:启用某些功能
--disable-xxx:禁用某些功能
--host:指定目标平台
使用configure时需要根据实际情况选择适当的选项,并且要先安装好所需的依赖库。

在执行完configure后,一般需要使用make
命令进行编译,然后使用make install命令进行安装。

configure
是一个非常实用的工具,在软件包的安装和配置中发挥着重要的作用,值得深入学习和掌握。

- 1 -。

configure关于交叉编译的参数设置

configure关于交叉编译的参数设置

configure关于交叉编译的参数设置configure的参数众多,一般包括如下:--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--host=arm-linux这就是arm的交叉编译选项;configure--host=mipsel-linux这个就是mipsel的交叉编译选项。

Nginx编译参数大全configure参数中文详解

Nginx编译参数大全configure参数中文详解

Nginx编译参数⼤全configure参数中⽂详解Nginx编译参数:./configure --help--help 显⽰本提⽰信息--prefix=PATH 设定安装⽬录--sbin-path=PATH 设定程序⽂件⽬录--conf-path=PATH 设定配置⽂件(nginx.conf)⽬录--error-log-path=PATH 设定错误⽇志⽬录--pid-path=PATH 设定pid⽂件(nginx.pid)⽬录--lock-path=PATH 设定lock⽂件(nginx.lock)⽬录--user=USER 设定程序运⾏的⽤户环境(www)--group=GROUP 设定程序运⾏的组环境(www)--builddir=DIR 设定程序编译⽬录--with-rtsig_module 允许rtsig模块--with-select_module 允许select模块(⼀种轮询模式,不推荐⽤在⾼载环境)--without-select_module 不使⽤select模块--with-poll_module 允许poll模块(⼀种轮询模式,不推荐⽤在⾼载环境)--without-poll_module 不使⽤poll模块--with-http_ssl_module 允许ngx_http_ssl_module模块(Apache对应:mod_ssl)--with-http_realip_module 允许ngx_http_realip_module模块(mod_rpaf)--with-http_addition_module 允许ngx_http_addition_module模块(mod_layout)--with-http_xslt_module 允许ngx_http_xslt_module模块--with-http_sub_module 允许ngx_http_sub_module模块--with-http_dav_module 允许ngx_http_dav_module模块(mod_dav)--with-http_flv_module 允许ngx_http_flv_module模块(mod_flvx)--with-http_gzip_static_module 允许ngx_http_gzip_static_module模块(mod_dflate)--with-http_random_index_module 允许ngx_http_random_index_module模块(mod_autoindex)--with-http_stub_status_module 允许ngx_http_stub_status_module模块(mod_status)--without-http_charset_module 不使⽤ngx_http_charset_module模块--without-http_gzip_module 不使⽤ngx_http_gzip_module模块--without-http_ssi_module 不使⽤ngx_http_ssi_module模块--without-http_userid_module 不使⽤ngx_http_userid_module模块--without-http_access_module 不使⽤ngx_http_access_module模块--without-http_auth_basic_module 不使⽤ngx_http_auth_basic_module模块--without-http_autoindex_module 不使⽤ngx_http_autoindex_module模块--without-http_geo_module 不使⽤ngx_http_geo_module模块--without-http_map_module 不使⽤ngx_http_map_module模块--without-http_referer_module 不使⽤ngx_http_referer_module模块--without-http_rewrite_module 不使⽤ngx_http_rewrite_module模块--without-http_proxy_module 不使⽤ngx_http_proxy_module模块--without-http_fastcgi_module 不使⽤ngx_http_fastcgi_module模块--without-http_memcached_module 不使⽤ngx_http_memcached_module模块--without-http_limit_zone_module 不使⽤ngx_http_limit_zone_module模块--without-http_empty_gif_module 不使⽤ngx_http_empty_gif_module模块--without-http_browser_module 不使⽤ngx_http_browser_module模块--without-http_upstream_ip_hash_module 不使⽤ngx_http_upstream_ip_hash_module模块--with-http_perl_module 允许ngx_http_perl_module模块--with-perl_modules_path=PATH 设置perl模块路径--with-perl=PATH 设置perl库⽂件路径--http-log-path=PATH 设置access log⽂件路径--http-client-body-temp-path=PATH 设置客户端请求临时⽂件路径--http-proxy-temp-path=PATH 设置http proxy临时⽂件路径--http-fastcgi-temp-path=PATH 设置http fastcgi临时⽂件路径--without-http 不使⽤HTTP server功能--with-mail 允许POP3/IMAP4/SMTP代理模块--with-mail_ssl_module 允许ngx_mail_ssl_module模块--without-mail_pop3_module 不允许ngx_mail_pop3_module模块--without-mail_imap_module 不允许ngx_mail_imap_module模块--without-mail_smtp_module 不允许ngx_mail_smtp_module模块--with-google_perftools_module 允许ngx_google_perftools_module模块(调试⽤)--with-cpp_test_module 允许ngx_cpp_test_module模块--add-module=PATH 允许使⽤外部模块,以及路径--with-cc=PATH 设置C编译器路径--with-cpp=PATH 设置C预处理路径--with-cc-opt=OPTIONS 设置C编译器参数--with-ld-opt=OPTIONS 设置连接⽂件参数--with-cpu-opt=CPU 为指定CPU优化,可选参数有:pentium, pentiumpro, pentium3, pentium4,athlon, opteron, sparc32, sparc64, ppc64--without-pcre 不使⽤pcre库⽂件--with-pcre=DIR 设定PCRE库路径--with-pcre-opt=OPTIONS 设置PCRE运⾏参数--with-md5=DIR 设定md5库⽂件路径--with-md5-opt=OPTIONS 设置md5运⾏参数--with-md5-asm 使⽤md5源⽂件编译--with-sha1=DIR 设定sha1库⽂件路径--with-sha1-opt=OPTIONS 设置sha1运⾏参数--with-sha1-asm 使⽤sha1源⽂件编译--with-zlib=DIR 设定zlib库⽂件路径--with-zlib-opt=OPTIONS 设置zlib运⾏参数--with-zlib-asm=CPU 使zlib对特定的CPU进⾏优化,可选参数:pentium, pentiumpro--with-openssl=DIR 设定OpenSSL库⽂件路径--with-openssl-opt=OPTIONS 设置OpenSSL运⾏参数--with-debug 允许调试⽇志nginx编译时不是功能加的越多越好,应该尽可能少编译模块,不⽤的最好不要加⼊。

configure的用法

configure的用法

configure的用法Configure是一种常见的配置命令,它可以用于配置各种软件、应用程序以及系统设置等。

在使用configure命令之前,我们需要了解该命令的基本用法以及相关参数。

本文将围绕configure命令的用法,分步骤进行阐述。

第一步:下载源代码在使用configure命令之前,我们需要先下载源代码。

对于开源软件而言,一般都可以从官网或者源代码仓库进行下载。

在下载完源代码之后,我们需要将其解压缩到指定的目录中,这样才能进行后续的操作。

第二步:执行configure命令在解压缩源代码之后,我们需要进入到源代码的目录中,并执行configure命令。

该命令的基本用法如下所示:./configure [options]其中,options表示一些可选参数,这些参数可以影响configure命令的执行结果。

下面是一些常见的options及其含义:--prefix:指定安装路径,即安装后文件所在的目录。

--enable-xxx:启用某项功能,例如--enable-shared表示启用共享库。

--disable-xxx:禁用某项功能,例如--disable-debug表示禁用调试模式。

--with-xxx=:指定其他软件或库的安装路径,例如--with-zlib=/usr/local/zlib表示指定zlib库的安装路径。

--without-xxx:不使用某个软件或库,例如--without-sqlite 表示不使用sqlite数据库。

--help:显示帮助信息,例如./configure --help表示显示configure命令的帮助信息。

第三步:编译源代码在执行configure命令之后,我们需要进行编译。

通常情况下,我们可以使用make命令进行编译。

make命令会自动根据Makefile文件进行编译,生成可执行文件。

第四步:安装程序在编译完成之后,我们需要将生成的程序进行安装。

通常情况下,我们可以使用make install命令进行安装。

英语configure用法

英语configure用法

英语单词“Configure”的用法在英语词汇中,“configure”是一个相对高级且多功能的动词,它通常用于描述设置、调整或安排某物以符合特定的要求或标准。

这个词在计算机技术、工程设计、以及系统管理等领域中尤为常见,因为它涉及到对复杂系统或设备的参数和设置进行精确的配置。

下面,我们将深入探讨“configure”这个词的用法,包括它的定义、词源、常见搭配、以及在各个上下文中的具体应用。

一、基本定义与词源“Configure”一词的基本定义是“按照特定的方式或结构进行配置或安排”。

它源自于拉丁语“configurare”,其中“con-”表示“一起”或“共同”,“figurare”则与“形状”或“形成”有关。

因此,“configure”字面上可以理解为“共同形成”或“使具有特定形状或结构”。

二、常见搭配与用法1. Configure a computer/system(配置电脑/系统): 在计算机技术领域,这通常指的是设置硬件和软件参数,以确保电脑或系统能够按照用户的需求高效运行。

例如:“You need to configure your computer before installing the new software.”(在安装新软件之前,你需要先配置你的电脑。

)2. Configure a network(配置网络): 在网络管理中,配置网络涉及到设置路由器、交换机、服务器等网络设备的参数,以确保数据的顺畅传输和网络安全。

例如:“The IT department is configuring the company's network for optimal performance.”(IT部门正在配置公司的网络以实现最佳性能。

)3. Configure settings(配置设置): 这个短语非常通用,可以指代任何类型的设备或系统的参数设置。

例如:“Please configure the settings on your TV forthe best picture quality.”(请配置你的电视设置以获得最佳画质。

configure 配置参数

configure 配置参数

configure 配置参数'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'-- help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:--cache-file=FILE'configure'会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有'configure'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助.--help输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的'configure'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项.--no-create'configure'中的一个主要函数会制作输出文件.此选项阻止'configure'生成这个文件.你可以认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了.--quiet--silent当'configure'进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为'configure'可能会比较慢,没有这种输出的话用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把你扔到一旁.(译注:这两句话比较有意思,原文是这样的:If there was no such output, the user would be left wondering what is happening. By using this option, you too can be left wondering!)--version打印用来产生'configure'脚本的Autoconf的版本号.--prefix=PEWFIX'--prefix'是最常用的选项.制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部分. 举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"/opt/gnu/share":$ ./configure --prefix=/opt/gnu--exec-prefix=EPREFIX与'-- prefix'选项类似,但是他是用来设置结构倚赖的文件的安装位置.编译好的'emacs'二进制文件就是这样一个问件.如果没有设置这个选项的话,默认使用的选项值将被设为和'--prefix'选项值一样.--bindir=DIR指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序.--sbindir=DIR指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序.--libexecdir=DIR指定可执行支持文件的安装位置.与二进制文件相反,这些文件从来不直接由用户执行,但是可以被上面提到的二进制文件所执行.--datadir=DIR指定通用数据文件的安装位置.--sysconfdir=DIR指定在单个机器上使用的只读数据的安装位置.--sharedstatedir=DIR指定可以在多个机器上共享的可写数据的安装位置.--localstatedir=DIR指定只能单机使用的可写数据的安装位置.--libdir=DIR指定库文件的安装位置.--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$ ../mmalloc-1.0/configurecreating cache ./config.cachechecking for gcc... gccchecking whether the C compiler (gcc ) works... yeschecking whether the C compiler (gcc ) is a cross-compiler... nochecking whether we are using GNU C... yeschecking whether gcc accepts -g... yeschecking for a BSD compatible install... /usr/bin/install -cchecking host system type... i586-pc-linux-gnuchecking build system type... i586-pc-linux-gnuchecking for ar... archecking for ranlib... ranlibchecking how to run the C preprocessor... gcc -Echecking for unistd.h... yeschecking for getpagesize... yeschecking for working mmap... yeschecking for limits.h... yeschecking for stddef.h... yesupdating cache ../config.cachecreating ./config.status这样这棵构筑树就被配置了,下面可以继续构筑和安装这个包到默认的位置'/usr/local':$ make all && make install用于配置的参数(configure)configure 里可用的参数集可以通过键入下面命令获得$ ./configure --help下面的参数可能会引起安装者的兴趣:Directories to install PostgreSQL in(安装postgreSQL 的目录):--prefix=PREFIX install architecture-independent files in PREFIX(把体系无关的文件装在PREFIX)[/usr/local/pgsql]--bindir=DIR user executables in DIR (用户的可执行文件装在DIR )[EPREFIX/bin]--libdir=DIR object code libraries in DIR (目标代码库在DIR )[EPREFIX/lib] --includedir=DIR C header files in DIR (C 头文件放在DIR)[PREFIX/include] --mandir=DIR man documentation in DIR (手册文档在DIR )[PREFIX/man] Features and packages(特性和包):--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)(不包含FEATURE (等效于--enable-FEATURE=no))--enable-FEATURE[=ARG] include FEATURE (包含FEATURE )[ARG=yes]--with-PACKAGE[=ARG] use PACKAGE (使用PACKAGE)[ARG=yes]--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)(不使用PACKAGE (等效于--with-PACKAGE=no))--enable and --with options recognized(可识别的附加选项):--with-template=templateuse operating system template file(使用操作系统模板文件)see template directory(参阅模板目录)--with-includes=dirs look for header files for tcl/tk, etc in DIRS(tk/tcl等的头文件在DIR)--with-libraries=dirs look for additional libraries in DIRS(在DIR里查找附加库)--with-libs=dirs alternate spelling of --with-libraries(--with-libraries 的可选写法)--enable-locale enable locale support(打开本地化支持)--enable-recode enable cyrillic recode support(打开西里尔字母(斯拉夫语言字母)记录的支持)--enable-multibyte enable multibyte character support(打开多字节支持)--with-pgport=portnum change default postmaster port(更改缺省的启动端口)--with-maxbackends=n set default maximum number of server processes (设置缺省的最大服务器进程数)--with-tcl build Tcl interfaces and pgtclsh(制作Tcl 接口和pgtclsh)--with-tclconfig=tcldirtclConfig.sh and tkConfig.sh are in DIR(tclConfig.sh 和tkConfig.sh 在DIR)--with-perl build Perl interface and plperl(制作Perl 接口和plperl)--with-odbc build ODBC driver package(制作ODBC 驱动包)--with-odbcinst=odbcdirchange default directory for odbcinst.ini(为odbcinst.ini 改变缺省路径)--enable-cassert enable assertion checks (for debugging)(打开断言检查(调试))--enable-debug build with debugging symbols (-g) (带调试符号(-g)制作)--with-CC=compileruse specific C compiler(使用声明的C 编译器)--with-CXX=compileruse specific C++ compiler(使用声明的C++ 编译器)--without-CXX prevent building C++ code (禁止制作C++ 代码)有些系统在制作Postgres 的一些特性时有问题.例如,有些系统的C++ 编译器坏了,可能就需要声明--without-CXX 告诉制作过程忽略libpq++ 的制作.如果你想用安装在非相同标准查找路径里的头文件或库制作Postgres ,请使用--with-includes 和--with-libraries 选项.例如,你可能用这些制作一个实验版本的Tcl.如果你需要为头文件或库声明超过一个的非标准目录,这样做:--with-includes="/opt/tcl/include /opt/perl5/include"[root@web ffmpeg]# ./configure --helpUsage: configure [options]Options: [defaults in brackets after descriptions]Standard options: 基本选项参数--help 显示此帮助信息|print this message--log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err]--prefix=PREFIX 安装程序到指定目录(默认/usr/local)|install in PREFIX [/usr/local]--libdir=DIR 安装库到指定目录(默认prefix/lib)|install libs in DIR [PREFIX/lib]--shlibdir=DIR 指定共享库路径(默认prefix/lib)|install shared libs in DIR [PREFIX/lib]--incdir=DIR 指定includes路径(默认prefix/include/ffmpeg)|install includes in DIR[PREFIX/include/ffmpeg]--mandir=DIR 指定man page路径(默认prefix/man)install man page in DIR [PREFIX/man]--enable-mp3lame 启用mp3编码libmp3lame(默认关闭)enable MP3 encoding via libmp3lame[default=no]--enable-libogg 启用ogg支持libogg(默认关闭)enable Ogg support via libogg [default=no]--enable-vorbis 启用V orbis支持libvorbis(默认关闭)enable V orbis support via libvorbis [default=no]--enable-faad 启用faad支持libfaad(默认关闭)enable FAAD support via libfaad[default=no]--enable-faadbin 启用faad运行时链接支持(默认关闭)build FAAD support with runtime linking[default=no]--enable-faac 启用faac支持libfaac(默认关闭)enable FAAC support via libfaac [default=no]--enable-libgsm 启用GSM支持libgsm(默认关闭)enable GSM support via libgsm [default=no]--enable-xvid 启用xvid支持xvidcore(默认关闭)enable XviD support via xvidcore [default=no]--enable-x264 启用H.264编码(默认关闭)enable H.264 encoding via x264 [default=no]--enable-mingw32 启用MinGW本地/交叉win环境编译|enable MinGW native/cross Windows compile--enable-mingwce 启用MinGW本地/交叉winCE环境编译enable MinGW native/cross WinCE compile--enable-a52 启用A52支持(默认关闭)enable GPLed A52 support [default=no]--enable-a52bin 启用运行时打开liba52.so.0(默认关闭)open liba52.so.0 at runtime [default=no]--enable-dts 启用DTS支持(默认关闭)enable GPLed DTS support [default=no]--enable-pp 启用后加工支持(默认关闭)enable GPLed postprocessing support [default=no]--enable-static 构建静态库(默认启用)build static libraries [default=yes]--disable-static 禁止构建静态库(默认关闭)do not build static libraries [default=no] --enable-shared 构建共享库(默认关闭)build shared libraries [default=no]--disable-shared 禁止构建共享库(默认启用)do not build shared libraries [default=yes]--enable-amr_nb 启用amr_nb float音频编解码器|enable amr_nb float audio codec --enable-amr_nb-fixed 启用fixed amr_nb codec | use fixed point for amr-nb codec--enable-amr_wb 启用amr_wb float音频编解码器|enable amr_wb float audio codec--enable-amr_if2 启用amr_wb IF2音频编解码器|enable amr_wb IF2 audio codec --enable-sunmlib 启用Sun medialib(默认关闭)| use Sun medialib [default=no] --enable-pthreads 启用pthreads(多线程)(默认关闭)use pthreads [default=no] --enable-dc1394 启用libdc1394、libraw1394抓取IIDC-1394(默认关闭)enable IIDC-1394 grabbing using libdc1394 and libraw1394 [default=no]--enable-swscaler 启用计数器支持?(默认关闭)software scaler support [default=no]--enable-avisynth 允许读取A VISynth脚本本件(默认关闭)allow reading A VISynth script files [default=no]--enable-gpl 允许使用GPL(默认关闭)allow use of GPL code, the resulting libav* and ffmpeg will be under GPL [default=no]Advanced options (experts only): 高级选项参数(供专业人员使用)--source-path=PATH 源码的路径(当前为/root/flv/ffmpeg)| path to source code [/root/flv/ffmpeg]--cross-prefix=PREFIX 为编译工具指定路径| use PREFIX for compilation tools []--cross-compile 假定使用了交叉编译| assume a cross-compiler is used--cc=CC 指定使用何种C编译器(默认gcc)use C compiler CC [gcc] --make=MAKE 使用特定的make | use specified make [make]--extra-cflags=ECFLAGS 添加ECFLAGS到CFLAGS | add ECFLAGS to CFLAGS []--extra-ldflags=ELDFLAGS 添加ELDFLAGS到LDFLAGS(默认-Wl,--as-needed)| add ELDFLAGS to LDFLAGS [ -Wl,--as-needed]--extra-libs=ELIBS 添加ELIBS | add ELIBS []--build-suffix=SUFFIX 为专用程序添加后缀| suffix for application specific build []--arch=ARCH 选择机器架构(默认x86)select architecture [x86]--cpu=CPU 选用最低的cpu(影响指令的选择,可以在老CPU上出错)| selects the minimum cpu required (affects instruction selection, may crash on older CPUs)--powerpc-perf-enable 启用PPC上面的性能报告(需要启用PMC)enable performance report on PPC(requires enabling PMC)--disable-mmx 禁用MMX | disable MMX usage--disable-armv5te 禁用armv5te | disable armv5te usage--disable-iwmmxt 禁用iwmmxt | disable iwmmxt usage--disable-altivec 禁用AltiVec | disable AltiVec usage--disable-audio-oss 禁用OSS音频支持(默认启用)disable OSS audio support [default=no]--disable-audio-beos 禁用BeOS音频支持(默认启用)disable BeOS audio support [default=no]--disable-v4l 禁用video4linux提取(默认启用)disable video4linux grabbing [default=no]--disable-v4l2 禁用video4linux2提取(默认启用)disable video4linux2 grabbing [default=no]--disable-bktr 禁用bktr视频提取(默认启用)disable bktr video grabbing [default=no]--disable-dv1394 禁用DV1394提取(默认启用)disable DV1394 grabbing [default=no]--disable-network 禁用网络支持(默认支持)disable network support [default=no] --disable-ipv6 禁用ipv6支持(默认支持)disable ipv6 support [default=no]--disable-zlib 禁用zlib(默认支持)disable zlib [default=no]--disable-simple_idct 禁用simple IDCT例程(默认启用)disable simple IDCT routines [default=no]--disable-vhook 禁用video hooking支持| disable video hooking support--enable-gprof enable profiling with gprof [no]--disable-debug 禁用调试符号| disable debugging symbols--disable-opts 禁用编译器最优化| disable compiler optimizations--disable-mpegaudio-hp 启用更快的解码MPEG音频(但精确度较低)(默认禁用)faster(but less accurate) MPEG audio decoding [default=no]--disable-protocols 禁用I/O 协议支持(默认启用)disable I/O protocols support [default=no]--disable-ffserver 禁用生成ffserver | disable ffserver build--disable-ffplay 禁用生成ffplay | disable ffplay build--enable-small 启用优化文件尺寸大小(牺牲速度)optimize for size instead of speed--enable-memalign-hack 启用模拟内存排列,由内存调试器干涉?| emulate memalign, interferes with memory debuggers--disable-strip 禁用剥离可执行程序和共享库| disable stripping of executables and shared libraries--disable-encoder=NAME 禁用XX编码器| disables encoder NAME--enable-encoder=NAME 启用XX编码器| enables encoder NAME--disable-decoder=NAME 禁用XX解码器| disables decoder NAME--enable-decoder=NAME 启用XX解码器| enables decoder NAME--disable-encoders 禁用所有编码器| disables all encoders--disable-decoders 禁用所有解码器| disables all decoders--disable-muxer=NAME 禁用XX混音器| disables muxer NAME--enable-muxer=NAME 启用XX混音器| enables muxer NAME--disable-muxers 禁用所有混音器| disables all muxers--disable-demuxer=NAME 禁用XX解轨器| disables demuxer NAME--enable-demuxer=NAME 启用XX解轨器| enables demuxer NAME--disable-demuxers 禁用所有解轨器| disables all demuxers--enable-parser=NAME 启用XX剖析器| enables parser NAME--disable-parser=NAME 禁用XX剖析器| disables parser NAME--disable-parsers 禁用所有剖析器| disables all parsers。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

configure 配置参数'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'-- help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:--cache-file=FILE'configure'会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有'configure'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助.--help输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的'configure'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项.--no-create'configure'中的一个主要函数会制作输出文件.此选项阻止'configure'生成这个文件.你可以认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了.--quiet--silent当'configure'进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为'configure'可能会比较慢,没有这种输出的话用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把你扔到一旁.(译注:这两句话比较有意思,原文是这样的:If there was no such output, the user would be left wondering what is happening. By using this option, you too can be left wondering!)--version打印用来产生'configure'脚本的Autoconf的版本号.--prefix=PEWFIX'--prefix'是最常用的选项.制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部分. 举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"/opt/gnu/share":$ ./configure --prefix=/opt/gnu--exec-prefix=EPREFIX与'-- prefix'选项类似,但是他是用来设置结构倚赖的文件的安装位置.编译好的'emacs'二进制文件就是这样一个问件.如果没有设置这个选项的话,默认使用的选项值将被设为和'--prefix'选项值一样.--bindir=DIR指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序.--sbindir=DIR指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序.--libexecdir=DIR指定可执行支持文件的安装位置.与二进制文件相反,这些文件从来不直接由用户执行,但是可以被上面提到的二进制文件所执行.--datadir=DIR指定通用数据文件的安装位置.--sysconfdir=DIR指定在单个机器上使用的只读数据的安装位置.--sharedstatedir=DIR指定可以在多个机器上共享的可写数据的安装位置.--localstatedir=DIR指定只能单机使用的可写数据的安装位置.--libdir=DIR指定库文件的安装位置.--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$ ../mmalloc-1.0/configurecreating cache ./config.cachechecking for gcc... gccchecking whether the C compiler (gcc ) works... yeschecking whether the C compiler (gcc ) is a cross-compiler... nochecking whether we are using GNU C... yeschecking whether gcc accepts -g... yeschecking for a BSD compatible install... /usr/bin/install -cchecking host system type... i586-pc-linux-gnuchecking build system type... i586-pc-linux-gnuchecking for ar... archecking for ranlib... ranlibchecking how to run the C preprocessor... gcc -Echecking for unistd.h... yeschecking for getpagesize... yeschecking for working mmap... yeschecking for limits.h... yeschecking for stddef.h... yesupdating cache ../config.cachecreating ./config.status这样这棵构筑树就被配置了,下面可以继续构筑和安装这个包到默认的位置'/usr/local':$ make all && make install用于配置的参数(configure)configure 里可用的参数集可以通过键入下面命令获得$ ./configure --help下面的参数可能会引起安装者的兴趣:Directories to install PostgreSQL in(安装postgreSQL 的目录):--prefix=PREFIX install architecture-independent files in PREFIX(把体系无关的文件装在PREFIX)[/usr/local/pgsql]--bindir=DIR user executables in DIR (用户的可执行文件装在DIR )[EPREFIX/bin]--libdir=DIR object code libraries in DIR (目标代码库在DIR )[EPREFIX/lib] --includedir=DIR C header files in DIR (C 头文件放在DIR)[PREFIX/include] --mandir=DIR man documentation in DIR (手册文档在DIR )[PREFIX/man] Features and packages(特性和包):--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)(不包含FEATURE (等效于--enable-FEATURE=no))--enable-FEATURE[=ARG] include FEATURE (包含FEATURE )[ARG=yes]--with-PACKAGE[=ARG] use PACKAGE (使用PACKAGE)[ARG=yes]--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)(不使用PACKAGE (等效于--with-PACKAGE=no))--enable and --with options recognized(可识别的附加选项):--with-template=templateuse operating system template file(使用操作系统模板文件)see template directory(参阅模板目录)--with-includes=dirs look for header files for tcl/tk, etc in DIRS(tk/tcl等的头文件在DIR)--with-libraries=dirs look for additional libraries in DIRS(在DIR里查找附加库)--with-libs=dirs alternate spelling of --with-libraries(--with-libraries 的可选写法)--enable-locale enable locale support(打开本地化支持)--enable-recode enable cyrillic recode support(打开西里尔字母(斯拉夫语言字母)记录的支持)--enable-multibyte enable multibyte character support(打开多字节支持)--with-pgport=portnum change default postmaster port(更改缺省的启动端口)--with-maxbackends=n set default maximum number of server processes (设置缺省的最大服务器进程数)--with-tcl build Tcl interfaces and pgtclsh(制作Tcl 接口和pgtclsh)--with-tclconfig=tcldirtclConfig.sh and tkConfig.sh are in DIR(tclConfig.sh 和tkConfig.sh 在DIR)--with-perl build Perl interface and plperl(制作Perl 接口和plperl)--with-odbc build ODBC driver package(制作ODBC 驱动包)--with-odbcinst=odbcdirchange default directory for odbcinst.ini(为odbcinst.ini 改变缺省路径)--enable-cassert enable assertion checks (for debugging)(打开断言检查(调试))--enable-debug build with debugging symbols (-g) (带调试符号(-g)制作)--with-CC=compileruse specific C compiler(使用声明的C 编译器)--with-CXX=compileruse specific C++ compiler(使用声明的C++ 编译器)--without-CXX prevent building C++ code (禁止制作C++ 代码)有些系统在制作Postgres 的一些特性时有问题.例如,有些系统的C++ 编译器坏了,可能就需要声明--without-CXX 告诉制作过程忽略libpq++ 的制作.如果你想用安装在非相同标准查找路径里的头文件或库制作Postgres ,请使用--with-includes 和--with-libraries 选项.例如,你可能用这些制作一个实验版本的Tcl.如果你需要为头文件或库声明超过一个的非标准目录,这样做:--with-includes="/opt/tcl/include /opt/perl5/include"[root@web ffmpeg]# ./configure --helpUsage: configure [options]Options: [defaults in brackets after descriptions]Standard options: 基本选项参数--help 显示此帮助信息|print this message--log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err]--prefix=PREFIX 安装程序到指定目录(默认/usr/local)|install in PREFIX [/usr/local]--libdir=DIR 安装库到指定目录(默认prefix/lib)|install libs in DIR [PREFIX/lib]--shlibdir=DIR 指定共享库路径(默认prefix/lib)|install shared libs in DIR [PREFIX/lib]--incdir=DIR 指定includes路径(默认prefix/include/ffmpeg)|install includes in DIR[PREFIX/include/ffmpeg]--mandir=DIR 指定man page路径(默认prefix/man)install man page in DIR [PREFIX/man]--enable-mp3lame 启用mp3编码libmp3lame(默认关闭)enable MP3 encoding via libmp3lame[default=no]--enable-libogg 启用ogg支持libogg(默认关闭)enable Ogg support via libogg [default=no]--enable-vorbis 启用V orbis支持libvorbis(默认关闭)enable V orbis support via libvorbis [default=no]--enable-faad 启用faad支持libfaad(默认关闭)enable FAAD support via libfaad[default=no]--enable-faadbin 启用faad运行时链接支持(默认关闭)build FAAD support with runtime linking[default=no]--enable-faac 启用faac支持libfaac(默认关闭)enable FAAC support via libfaac [default=no]--enable-libgsm 启用GSM支持libgsm(默认关闭)enable GSM support via libgsm [default=no]--enable-xvid 启用xvid支持xvidcore(默认关闭)enable XviD support via xvidcore [default=no]--enable-x264 启用H.264编码(默认关闭)enable H.264 encoding via x264 [default=no]--enable-mingw32 启用MinGW本地/交叉win环境编译|enable MinGW native/cross Windows compile--enable-mingwce 启用MinGW本地/交叉winCE环境编译enable MinGW native/cross WinCE compile--enable-a52 启用A52支持(默认关闭)enable GPLed A52 support [default=no]--enable-a52bin 启用运行时打开liba52.so.0(默认关闭)open liba52.so.0 at runtime [default=no]--enable-dts 启用DTS支持(默认关闭)enable GPLed DTS support [default=no]--enable-pp 启用后加工支持(默认关闭)enable GPLed postprocessing support [default=no]--enable-static 构建静态库(默认启用)build static libraries [default=yes]--disable-static 禁止构建静态库(默认关闭)do not build static libraries [default=no] --enable-shared 构建共享库(默认关闭)build shared libraries [default=no]--disable-shared 禁止构建共享库(默认启用)do not build shared libraries [default=yes]--enable-amr_nb 启用amr_nb float音频编解码器|enable amr_nb float audio codec --enable-amr_nb-fixed 启用fixed amr_nb codec | use fixed point for amr-nb codec--enable-amr_wb 启用amr_wb float音频编解码器|enable amr_wb float audio codec--enable-amr_if2 启用amr_wb IF2音频编解码器|enable amr_wb IF2 audio codec --enable-sunmlib 启用Sun medialib(默认关闭)| use Sun medialib [default=no] --enable-pthreads 启用pthreads(多线程)(默认关闭)use pthreads [default=no] --enable-dc1394 启用libdc1394、libraw1394抓取IIDC-1394(默认关闭)enable IIDC-1394 grabbing using libdc1394 and libraw1394 [default=no]--enable-swscaler 启用计数器支持?(默认关闭)software scaler support [default=no]--enable-avisynth 允许读取A VISynth脚本本件(默认关闭)allow reading A VISynth script files [default=no]--enable-gpl 允许使用GPL(默认关闭)allow use of GPL code, the resulting libav* and ffmpeg will be under GPL [default=no]Advanced options (experts only): 高级选项参数(供专业人员使用)--source-path=PATH 源码的路径(当前为/root/flv/ffmpeg)| path to source code [/root/flv/ffmpeg]--cross-prefix=PREFIX 为编译工具指定路径| use PREFIX for compilation tools []--cross-compile 假定使用了交叉编译| assume a cross-compiler is used--cc=CC 指定使用何种C编译器(默认gcc)use C compiler CC [gcc] --make=MAKE 使用特定的make | use specified make [make]--extra-cflags=ECFLAGS 添加ECFLAGS到CFLAGS | add ECFLAGS to CFLAGS []--extra-ldflags=ELDFLAGS 添加ELDFLAGS到LDFLAGS(默认-Wl,--as-needed)| add ELDFLAGS to LDFLAGS [ -Wl,--as-needed]--extra-libs=ELIBS 添加ELIBS | add ELIBS []--build-suffix=SUFFIX 为专用程序添加后缀| suffix for application specific build []--arch=ARCH 选择机器架构(默认x86)select architecture [x86]--cpu=CPU 选用最低的cpu(影响指令的选择,可以在老CPU上出错)| selects the minimum cpu required (affects instruction selection, may crash on older CPUs)--powerpc-perf-enable 启用PPC上面的性能报告(需要启用PMC)enable performance report on PPC(requires enabling PMC)--disable-mmx 禁用MMX | disable MMX usage--disable-armv5te 禁用armv5te | disable armv5te usage--disable-iwmmxt 禁用iwmmxt | disable iwmmxt usage--disable-altivec 禁用AltiVec | disable AltiVec usage--disable-audio-oss 禁用OSS音频支持(默认启用)disable OSS audio support [default=no]--disable-audio-beos 禁用BeOS音频支持(默认启用)disable BeOS audio support [default=no]--disable-v4l 禁用video4linux提取(默认启用)disable video4linux grabbing [default=no]--disable-v4l2 禁用video4linux2提取(默认启用)disable video4linux2 grabbing [default=no]--disable-bktr 禁用bktr视频提取(默认启用)disable bktr video grabbing [default=no]--disable-dv1394 禁用DV1394提取(默认启用)disable DV1394 grabbing [default=no]--disable-network 禁用网络支持(默认支持)disable network support [default=no] --disable-ipv6 禁用ipv6支持(默认支持)disable ipv6 support [default=no]--disable-zlib 禁用zlib(默认支持)disable zlib [default=no]--disable-simple_idct 禁用simple IDCT例程(默认启用)disable simple IDCT routines [default=no]--disable-vhook 禁用video hooking支持| disable video hooking support--enable-gprof enable profiling with gprof [no]--disable-debug 禁用调试符号| disable debugging symbols--disable-opts 禁用编译器最优化| disable compiler optimizations--disable-mpegaudio-hp 启用更快的解码MPEG音频(但精确度较低)(默认禁用)faster(but less accurate) MPEG audio decoding [default=no]--disable-protocols 禁用I/O 协议支持(默认启用)disable I/O protocols support [default=no]--disable-ffserver 禁用生成ffserver | disable ffserver build--disable-ffplay 禁用生成ffplay | disable ffplay build--enable-small 启用优化文件尺寸大小(牺牲速度)optimize for size instead of speed--enable-memalign-hack 启用模拟内存排列,由内存调试器干涉?| emulate memalign, interferes with memory debuggers--disable-strip 禁用剥离可执行程序和共享库| disable stripping of executables and shared libraries--disable-encoder=NAME 禁用XX编码器| disables encoder NAME--enable-encoder=NAME 启用XX编码器| enables encoder NAME--disable-decoder=NAME 禁用XX解码器| disables decoder NAME--enable-decoder=NAME 启用XX解码器| enables decoder NAME--disable-encoders 禁用所有编码器| disables all encoders--disable-decoders 禁用所有解码器| disables all decoders--disable-muxer=NAME 禁用XX混音器| disables muxer NAME--enable-muxer=NAME 启用XX混音器| enables muxer NAME--disable-muxers 禁用所有混音器| disables all muxers--disable-demuxer=NAME 禁用XX解轨器| disables demuxer NAME--enable-demuxer=NAME 启用XX解轨器| enables demuxer NAME--disable-demuxers 禁用所有解轨器| disables all demuxers--enable-parser=NAME 启用XX剖析器| enables parser NAME--disable-parser=NAME 禁用XX剖析器| disables parser NAME--disable-parsers 禁用所有剖析器| disables all parsers。

相关文档
最新文档