配置
要从源代码构建Squish,您必须首先运行configure
以收集有关系统信息,例如脚本语言解释器和工具包的位置。
所有配置选项都是可选的。但是,如果configure
找不到您想使用的组件,您可能需要使用命令行选项来提供必要信息。
用法
configure
[选项]
方括号表示可选项,不属于语法的一部分。
选项
支持三组选项
禁用
启用
with
,用于设置路径和文件名
下表列出了大部分可用选项。要查看所有选项,请运行:configure -h
。
默认情况下,除debug
外,所有内容都启用,因此如果您首先使用--disable-all
禁用所有内容,然后再使用单个--enable-*
选项来启用所需的任何内容,则通常只需要--enable-*
。大多数--enable-*
和--disable-*
选项用于组件的分割构建,这样您只在每个阶段构建必要的部分。
--with-*
选项用于提供configure
无法找到的组件的目录dir或带完整路径的文件名path,或者位于那里您想忽略其发现以选择自己的选项。例如,如果您正在使用Qt工具包,您可能已安装两个或多个版本的Qt,并希望告诉configure
您想让Squish使用哪个版本。
选项 | 描述 |
---|---|
--disable-64bit | |
--disable-all | 禁用所有内容。 |
--disable-debug | |
--disable- 语言 | 要禁用的语言:js (JavaScript)、perl 、python 、ruby 或tcl 。 |
--disable-examples | |
--disable-explorer | |
--disable-ide | |
--disable-idl | |
--disable-pure-qt4 | |
--disable-runner | |
--disable-server | |
--disable-wrappers | |
--enable-64bit | 启用Squish测试64位应用程序。启用--enable-debug 选项将构建Squish的调试版本,通常不需要。 |
--enable-all | 启用所有内容。 |
--enable-debug | |
--enable -语言 | 要启用的语言:js 、perl 、python 、ruby 或tcl 。 |
--enable-examples | |
--enable-explorer | |
--enable-ide | |
--enable-idl | |
--enable-pure-qt4 | |
--enable-runner | |
--enable-server | |
--enable-wrappers | |
--with-java-home =dir | Java开发工具包(JDK)的安装目录。 |
--with-pbsdk =dir | PowerBuilder SDK的安装目录。 |
--with-perl =path | Perl解释器(即Perl可执行文件)的完整路径的文件名。 |
--with-pydir =dir | Python的安装目录。是--with-python 和--with-python3 选项的替代方案。 |
--with-python =path | Python解释器(即Python可执行文件)的完整路径的文件名。 |
--with-python3 =path | Python解释器(即Python可执行文件)的完整路径的文件名。 |
--with-qtdir =dir | Qt的安装目录。在某些(不常见的)设置中,Qt的库(.lib文件)位于非标准位置。在这种情况下,请使用--with-qtimplibdir 选项来指定适当的目录。 |
--with-qtimplibdir =dir | Qt库的非标准位置。 |
--with-qtnamespace =命名空间 | 用于封装 Qt 库代码的命名空间。使用 -qtnamespace 开关配置 Qt 库时需要此选项。 |
--with-ruby =路径 | Ruby 解释器的文件名和完整路径(即 Ruby 可执行文件)。 |
--with-swtjar =路径 | Java/SWT .jar 文件的文件名和完整路径。 |
--with-tclconfig =目录 | 安装 Tcl tclConfig.sh 文件的目录。 |
--with-tkconfig= 目录 | 安装 Tcl/Tk tkConfig.sh 文件的目录。 |
©2024 Qt 公司版权所有。此处包含的文档贡献属于各自的版权所有者。
此处提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款授权。
Qt 及其相关标志是芬兰及/或全球其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。