编译QT源码时的configure参数须知
文章目录
- 一、configure help原文
- 二、configure help机译
- 三、features
执行命令得到configure帮助文件
qtsrc/configure --help
一、configure help原文
Usage: configure [options] [-- cmake-options]This is a convenience script for configuring Qt with CMake.
Options after the double dash are directly passed to CMake.Top-level installation directories:-prefix <dir> ...... The deployment directory, as seen on the target device.[/usr/local/Qt-$QT_VERSION; qtbase build directory if-developer-build]-no-prefix ......... The deployment directory is set to the qtbase builddirectory. Can be used instead of -developer-buildto not have to install, as well as avoid-developer-build's default of -warnings-are-errors.-extprefix <dir> ... The installation directory, as seen on the host machine.[SYSROOT/PREFIX]Fine tuning of installation directory layout. Note that all directories
except -sysconfdir should be located under -prefix:-bindir <dir> ......... Executables [PREFIX/bin]-headerdir <dir> ...... Header files [PREFIX/include]-libdir <dir> ......... Libraries [PREFIX/lib]-archdatadir <dir> .... Arch-dependent data [PREFIX]-plugindir <dir> ...... Plugins [ARCHDATADIR/plugins]-libexecdir <dir> ..... Helper programs [ARCHDATADIR/bin on Windows,ARCHDATADIR/libexec otherwise]-qmldir <dir> ......... QML imports [ARCHDATADIR/qml]-datadir <dir> ........ Arch-independent data [PREFIX]-docdir <dir> ......... Documentation [DATADIR/doc]-translationdir <dir> . Translations [DATADIR/translations]-sysconfdir <dir> ..... Settings used by Qt programs [PREFIX/etc/xdg]-examplesdir <dir> .... Examples [PREFIX/examples]-testsdir <dir> ....... Tests [PREFIX/tests]-hostdatadir <dir> .... Data used by qmake [PREFIX]Conventions for the remaining options: When an option's description is
followed by a list of values in brackets, the interpretation is as follows:
'yes' represents the bare option; all other values are possible prefixes to
the option, e.g., -no-gui. Alternatively, the value can be assigned, e.g.,
--gui=yes. Values are listed in the order they are tried if not specified;
'auto' is a shorthand for 'yes/no'. Solitary 'yes' and 'no' represent binary
options without auto-detection.Configure meta:-help, -h ............ Display this help screen-redo ................ Re-configure with previously used options. In addition,redo removes CMakeCache.txt file and CMakeFiles/ directoryand recreates them from scratch.Additional options may be passed, but will not besaved for later use by -redo.-feature-<feature> ... Enable <feature>-no-feature-<feature> Disable <feature> [none]-list-features ....... List available features. Note that some featureshave dedicated command line options as well.Build options:-cmake-generator <name> ... Explicitly specify the build system generator forCMake instead of auto-detecting one.-cmake-use-default-generator ... Turn off auto-detection of the CMake buildsystem generator.-cmake-file-api ...... Let CMake store build metadata for loading the buildinto an IDE. [no; yes if -developer-build]-no-guess-compiler ... Do not guess the compiler from the target mkspec.-release ............. Build Qt with optimizations and without debugsymbols [yes]Note that -developer-build implies -debug unless-release is also explicitly specified-debug ............... Build Qt without optimizations and with debug symbols[no]-debug-and-release ... Build two versions of Qt in one build tree [no]-optimize-debug ...... Enable debug-friendly optimizations in debug builds[auto] (Not supported with MSVC or Clang toolchains)-optimize-size ....... Optimize release builds for size instead of speed [no]-force-debug-info .... Create symbol files for release builds [no]-separate-debug-info . Split off debug information to separate files [no]-gdb-index ........... Index the debug info to speed up GDB[no; auto if -developer-build with debug info]-gc-binaries ......... Place each function or data item into its own sectionand enable linker garbage collection of unusedsections. [auto for static builds, otherwise no]-force-asserts ....... Enable Q_ASSERT even in release builds [no]-developer-build ..... Compile and link Qt for developing Qt itself(exports for auto-tests, extra checks, implies-no-prefix, etc.) [no]-shared .............. Build shared Qt libraries [yes] (no for UIKit)-static .............. Build static Qt libraries [no] (yes for UIKit)-framework ........... Build Qt framework bundles [yes] (Apple only)-platform <target> ... Select mkspec for the qmake companion files-device <name> ....... Select devices/mkspec for the qmake companion files-device-option <key=value> ... Add option for the device mkspec-appstore-compliant .. Disable code that is not allowed in platform app stores.This is on by default for platforms which require distributionthrough an app store by default, in particular Android,iOS, tvOS, and watchOS. [auto]-qt-host-path <path> . Specify path to a Qt host build for cross-compiling.-qtnamespace <name> .. Wrap all Qt library code in 'namespace <name> {...}'.-qtlibinfix <infix> .. Rename all libQt6*.so to libQt6*<infix>.so.-coverage <tool> ..... Instrument with the code coverage tool.-gcov ................ Instrument with the GCov code coverage tool [no]-trace [backend] ..... Enable instrumentation with tracepoints.Currently supported backends are 'etw' (Windows),'lttng' (Linux), 'ctf' (Common Trace Format, cross-platform)or 'yes' for auto-detection. [no]-sanitize {address|thread|memory|fuzzer-no-link|undefined}Instrument with the specified compiler sanitizer.Note that some sanitizers cannot be combined;for example, -sanitize address cannot be combined with-sanitize thread.-mips_dsp/-mips_dspr2 Use MIPS DSP/rev2 instructions [auto]-qreal <type> ........ typedef qreal to the specified type. [double]Note: this affects binary compatibility.-R <string> .......... Add an explicit runtime library path to the Qtlibraries. Supports paths relative to LIBDIR.-rpath ............... Link Qt libraries and executables using the libraryinstall path as a runtime library path. Similar to-R LIBDIR. On Apple platforms, disabling this impliesusing absolute install names (based in LIBDIR) fordynamic libraries and frameworks. [auto]-reduce-exports ...... Reduce amount of exported symbols [auto]-reduce-relocations .. Reduce amount of relocations [auto] (Unix only)-plugin-manifests .... Embed manifests into plugins [no] (Windows only)-static-runtime ...... With -static, use static runtime [no] (Windows only)-pch ................. Use precompiled headers [auto]-ltcg ................ Use Link Time Code Generation [no]-intelcet ............ Use Intel Control-flow Enforcement Technology [no]-linker [bfd,gold,lld,mold]Force use of the GNU ld, GNU gold, LLVM/LLD or moldlinker instead of default one (GCC and clang only)-ccache .............. Use the ccache compiler cache [no] (Unix only)-unity-build ......... Enable Unity (Jumbo) build-unity-build-batch-size <int>Maximum number of source files used by the unity buildto create unity source files [32]-warnings-are-errors . Treat warnings as errors [no; yes if -developer-build]-disable-deprecated-up-to <version>Set the QT_DISABLE_DEPRECATED_UP_TO value to <version>.QT_DISABLE_DEPRECATED_UP_TO is used to removedeprecated methods from both API and ABI.<version> is a hex value, for example 0x060500 can beused to remove all code deprecated in Qt 6.5.0 orearlier releases.By default <version> is set to 0x040000 and 0x050000 onWindows, and non-Windows respectively.Build environment:-pkg-config .......... Use pkg-config [auto] (Unix only)-vcpkg ............... Use vcpkg [no]-D <string> .......... Pass additional preprocessor define-I <string> .......... Pass additional include path-L <string> .......... Pass additional library path-F <string> .......... Pass additional framework path (Apple only)-sdk <sdk> ........... Build Qt using Apple provided SDK <sdk>. The argumentshould be one of the available SDKs as listed by'xcodebuild -showsdks'.-android-sdk path .... Set Android SDK root path [$ANDROID_SDK_ROOT]-android-ndk path .... Set Android NDK root path [$ANDROID_NDK_ROOT]-android-ndk-platform Set Android platform-android-abis ....... Only one ABI can be specified, default is: armeabi-v7a-android-javac-target Set the javac build target version [8]-android-javac-source Set the javac build source version [8]-android-style-assets Automatically extract style assets from the device atrun time. This option makes the Android style behavecorrectly, but also makes the Android platform pluginincompatible with the LGPL2.1. [yes]Component selection:-submodules <repo>[,<repo>] ... Build the listed repositories and those theydepend on rather than all checked-out repositories.The list should be separated with commas, e.g.-submodules qtsvg,qtnetworkauth[default is to build all checked out repositories]-skip <repo>[,<repo>] Exclude one or more entire repositories from thebuild. The list should be separated with commas.e.g. -skip qtimageformats,qtsvg-skip-tests <repo>[,<repo>] ... Skip building tests for one or morerepositories. The list should be separated with commas.e.g. -skip-tests qtimageformats,qtsvg-skip-examples <repo>[,<repo>] ... Skip building examples for one or morerepositories. The list should be separated with commas.e.g. -skip-examples qtimageformats,qtsvg-make <part> ......... Add <part> to the list of parts to be built.Specifying this option clears the default list first.(allowed values: libs, tools, examples, tests,benchmarks, manual-tests, minimal-static-tests)[default: libs and examples, also tools if notcross-building, also tests if -developer-build]-nomake <part> ....... Exclude <part> from the list of parts to be built.-install-examples-sources Installs examples source code into the Qt prefixOnly possible when -make examples is also passed[no]-gui ................. Build the Qt GUI module and dependencies [yes]-widgets ............. Build the Qt Widgets module and dependencies [yes]-no-dbus ............. Do not build the Qt D-Bus module[default on Android and Windows]-dbus-linked ......... Build Qt D-Bus and link to libdbus-1 [auto]-dbus-runtime ........ Build Qt D-Bus and dynamically load libdbus-1 [no]-accessibility ....... Enable accessibility support [yes]Note: Disabling accessibility is not recommended.Qt comes with bundled copies of some 3rd party libraries. These are used
by default if auto-detection of the respective system library fails.Core options:-doubleconversion .... Select used double conversion library [system/qt/no]No implies use of sscanf_l and snprintf_l (imprecise).-glib ................ Enable Glib support [no; auto on Unix]-inotify ............. Enable inotify support-icu ................. Enable ICU support [auto]-pcre ................ Select used libpcre2 [system/qt/no]-zlib ................ Select used zlib [system/qt]Logging backends:-journald .......... Enable journald support [no] (Unix only)-syslog ............ Enable syslog support [no] (Unix only)-slog2 ............. Enable slog2 support [auto] (QNX only)Network options:-ssl ................. Enable either SSL support method [auto]-no-openssl .......... Do not use OpenSSL [default on Apple]-openssl-linked ...... Use OpenSSL and link to libssl [no]-openssl-runtime ..... Use OpenSSL and dynamically load libssl [auto]-schannel ............ Use Secure Channel [auto] (Windows only)-securetransport ..... Use SecureTransport [auto] (Apple only)-sctp ................ Enable SCTP support [no]-libproxy ............ Enable use of libproxy [no]-system-proxies ...... Use system network proxies by default [yes]Gui, printing, widget options:-cups ................ Enable CUPS support [auto] (Unix only)-fontconfig .......... Enable Fontconfig support [auto] (Unix only)-freetype ............ Select used FreeType [system/qt/no]-harfbuzz ............ Select used HarfBuzz-NG [system/qt/no](Not auto-detected on Apple and Windows)-gtk ................. Enable GTK platform theme support [auto]-no-opengl ........... Disable OpenGL support-opengl <api> ........ Enable OpenGL support. Supported APIs:es2, desktop (default on Unix),dynamic (Windows only, default on Windows)-opengles3 ........... Enable OpenGL ES 3.x support instead of ES 2.x [auto]-egl ................. Enable EGL support [auto]-qpa <name> .......... Select default QPA backend(s) (e.g., xcb, cocoa, windows)A prioritized list separated by semi-colons.-xcb-xlib............. Enable Xcb-Xlib support [auto]Platform backends:-direct2d .......... Enable Direct2D support [auto] (Windows only)-directfb .......... Enable DirectFB support [no] (Unix only)-eglfs ............. Enable EGLFS support [auto; no on Android and Windows]-gbm ............... Enable backends for GBM [auto] (Linux only)-kms ............... Enable backends for KMS [auto] (Linux only)-linuxfb ........... Enable Linux Framebuffer support [auto] (Linux only)-xcb ............... Enable X11 support [auto] (Linux only)Input backends:-libudev............ Enable udev support [auto]-evdev ............. Enable evdev support [auto]-libinput .......... Enable libinput support [auto]-mtdev ............. Enable mtdev support [auto]-tslib ............. Enable tslib support [auto]-bundled-xcb-xinput Use bundled XInput2 support [auto]-xkbcommon ......... Enable key mapping support [auto]Image formats:-gif ............... Enable reading support for GIF [auto]-ico ............... Enable support for ICO [yes]-libpng ............ Select used libpng [system/qt/no]-libjpeg ........... Select used libjpeg [system/qt/no]Database options:-sql-<driver> ........ Enable SQL <driver> plugin. Supported drivers:db2 ibase mysql oci odbc psql sqlite mimer[all auto]-sqlite .............. Select used sqlite [system/qt]Qt3D options:-assimp .............. Select used assimp library [system/qt/no]-qt3d-profile-jobs ... Enable jobs profiling [no]-qt3d-profile-gl ..... Enable OpenGL profiling [no]-qt3d-render ......... Enable the Qt3D Render aspect [yes]-qt3d-input .......... Enable the Qt3D Input aspect [yes]-qt3d-logic .......... Enable the Qt3D Logic aspect [yes]-qt3d-extras ......... Enable the Qt3D Extras aspect [yes]-qt3d-animation....... Enable the Qt3D Animation aspect [yes]Further image format options:-jasper .............. Enable JPEG-2000 support using the JasPer library [no]-mng ................. Enable MNG support [no]-tiff ................ Enable TIFF support [system/qt/no]-webp ................ Enable WEBP support [system/qt/no]Multimedia options:-pulseaudio .......... Enable PulseAudio support [auto] (Unix only)-alsa ................ Enable ALSA support [auto] (Unix only)-no-gstreamer ........ Disable support for GStreamer-gstreamer [version] . Enable GStreamer support [auto]With no parameter, 1.0 is tried first, then 0.10.-evr ................. Enables EVR in WMF [auto]QtQuick3D options:-assimp .............. Select used assimp library [system/qt/no]TextToSpeech options:-flite ............... Enable Flite support [auto] (Unix only)-flite-alsa .......... Enable Flite with ALSA support [auto] (Unix only)-speechd ............. Enable speech dispatcher support [auto] (Unix only)WebEngine options:-webengine-alsa ................ Enable ALSA support [auto] (Linux only)-webengine-pulseaudio .......... Enable PulseAudio support [auto](Linux only)-webengine-embedded-build ...... Enable Linux embedded build [auto](Linux only)-webengine-icu ................. Use system ICU libraries [system/qt](Linux only)-webengine-ffmpeg .............. Use system FFmpeg libraries [system/qt](Linux only)-webengine-opus ................ Use system Opus libraries [system/qt](Linux only)-webengine-webp ................ Use system WebP libraries [system/qt](Linux only)-webengine-pepper-plugins ...... Enable use of Pepper Flash and Widevineplugins [auto]-webengine-printing-and-pdf .... Enable use of printing and output to PDF[auto]-webengine-proprietary-codecs .. Enable support for proprietary codecs [no]-webengine-spellchecker ........ Enable support for spellchecker [yes]-webengine-native-spellchecker . Enable support for native spellchecker [no](macOS only)-webengine-webrtc .............. Enable support for WebRTC [auto]
二、configure help机译
用法:配置 [选项] [-- cmake 选项]这是一个使用CMake配置Qt的便捷脚本。双破折号后的选项会直接传递给CMake。顶级安装目录:-prefix <dir> ...... 部署目录,即在目标设备上看到的目录。如果是在Qt的本地构建目录中,则使用[/usr/local/Qt-$QT_VERSION; qtbase构建目录]-开发者版本]-no-prefix ...... 部署目录设置为qtbase构建目录目录。可以替代-developer-build使用无需安装,同时避免-developer-build的默认设置是“-warnings-are-errors”。-extprefix <dir> ... 指定安装目录,该目录在主机上可见。[SYSROOT/PREFIX]微调安装目录布局。请注意,所有目录除了-sysconfdir应位于-prefix下:-bindir <dir> ...... 可执行文件 [PREFIX/bin]-headerdir <dir> ...... 头文件 [PREFIX/include]-libdir <dir> ...... 库文件 [PREFIX/lib]-archdatadir <dir> ...... 依赖于架构的数据 [PREFIX]-plugindir <dir> ...... 插件 [ARCHDATADIR/plugins]-libexecdir <dir> ...... 辅助程序 [Windows 上为 ARCHDATADIR/bin,[否则,请访问ARCHDATADIR/libexec目录]-qmldir <dir> ...... QML导入[ARCHDATADIR/qml]-datadir <dir> ........ 独立于Arch的数据 [PREFIX]-docdir <dir> ...... 文档目录 [DATADIR/doc]-translationdir <dir> . 翻译文件 [DATADIR/translations]-sysconfdir <dir> ...... Qt 程序使用的设置 [PREFIX/etc/xdg]-examplesdir <dir> .... 示例目录 [PREFIX/examples]-testsdir <dir> ...... 测试 [PREFIX/tests]-hostdatadir <dir> ...... qmake [PREFIX] 所使用的数据对于剩余选项的约定:当一个选项的描述是后面括号中列出一系列数值,其解释如下:“yes”代表基本选项;所有其他值都可能是前缀例如,可以使用选项,如-no-gui。或者,也可以指定值,例如:。,--gui=yes。如果未指定,则按照尝试的顺序列出值;“auto”是“是/否”的简写。单独的“是”和“否”表示二元性无自动检测的选项。配置元数据:-help, -h ............ 显示此帮助界面-redo .............. 使用之前使用的选项重新配置。此外,“redo”会删除“CMakeCache.txt”文件和“CMakeFiles/”目录并从零开始重新创建它们。可以传递额外的选项,但它们不会被执行通过“-redo”命令保存以供后续使用。-feature-<feature> ... 启用<feature>-no-feature-<feature> 禁用 <feature> [无]-list-features 列出可用功能。请注意,某些功能也有专用的命令行选项。构建选项:-cmake-generator <name> ... 明确指定构建系统生成器使用CMake而不是自动检测。-cmake-use-default-generator ... 关闭CMake构建的自动检测功能系统生成器。-cmake-file-api ...... 让CMake存储构建元数据,以便加载构建过程集成到IDE中。[否;如果是开发者版本则为是]-no-guess-compiler ... 不要从目标mkspec中猜测编译器。-release ............. 使用优化选项构建Qt,且不包含调试信息符号 [是]请注意,除非另有说明,否则“-developer-build”意味着“-debug”-release也被明确指定-debug ............... 构建Qt时禁用优化并包含调试符号[无]-debug-and-release ... 在一个构建树中构建两个Qt版本 [否]-optimize-debug ...... 在调试版本中启用有利于调试的优化[自动](在MSVC或Clang工具链中不受支持)-optimize-size ...... 优化发布版本以减小大小,而非提高速度 [否]-force-debug-info .... 为发布版本创建符号文件 [否]-separate-debug-info:将调试信息分离到单独的文件中[否]-gdb-index ........... 索引调试信息以加速GDB的运行[否;如果是开发者构建且包含调试信息,则自动执行]-gc-binaries ...... 将每个函数或数据项放置到其自己的段中并启用链接器对未使用的内存进行垃圾回收部分。[静态构建时自动,否则无]-force-asserts ...... 即使在发布版本中也启用 Q_ASSERT [否]-developer-build ...... 编译并链接Qt,用于开发Qt本身(用于自动测试、额外检查的导出,意味着……)(无前缀,等等)[否]-shared .............. 构建共享Qt库[是](对于UIKit为否)-static .............. 构建静态Qt库(默认为no,对于UIKit则为yes)-framework ........... 构建Qt框架包[是](仅限苹果)-platform <target> ... 选择mkspec用于生成qmake配套文件-device <name> ...... 选择设备/mkspec以获取qmake配套文件-device-option <key=value> ... 为设备mkspec添加选项-符合应用商店规定.. 禁用在平台应用商店中不允许使用的代码。对于需要分发的平台,此功能默认已开启默认情况下,通过应用商店,特别是安卓平台的应用商店,iOS、tvOS 和 watchOS。[自动]-qt-host-path <path>。指定用于交叉编译的Qt主机构建的路径。-qtnamespace <name> .. 将所有Qt库代码包裹在'namespace <name> {...}'中。-qtlibinfix <infix> .. 将所有libQt6*.so文件重命名为libQt6*<infix>.so。使用代码覆盖工具进行检测。-gcov .............. 使用GCov代码覆盖工具进行检测 [否]-trace [backend] ...... 启用带有跟踪点的检测功能。当前支持的后端是“etw”(Windows),'lttng'(Linux),'ctf'(通用跟踪格式,跨平台)或选择“是”进行自动检测。[否]-sanitize {地址|线程|内存|不链接模糊器|未定义}使用指定的编译器检测工具进行检测。请注意,某些消毒剂不能混合使用;例如,-sanitize address不能与其他选项组合使用-对线程进行安全处理。-mips_dsp/-mips_dspr2 使用MIPS DSP/rev2指令[自动]-qreal <type> ...... 将 qreal 类型定义为指定的类型。[double]注意:这会影响二进制兼容性。-R <string> .......... 在Qt中添加一个明确的运行时库路径库。支持相对于LIBDIR的路径。-rpath ............... 使用库链接Qt库和可执行文件将安装路径设置为运行时库路径。类似于-R LIBDIR。在苹果平台上,禁用此选项意味着使用基于LIBDIR的绝对安装名称动态库和框架。[自动]-reduce-exports ...... 减少导出符号的数量 [自动]-reduce-relocations .. 减少重定位次数(自动)(仅限Unix系统)-plugin-manifests .... 将清单嵌入到插件中 [否](仅限Windows)-static-runtime ...... 使用 -static 时,使用静态运行时 [否](仅限 Windows)-pch ................. 使用预编译头文件 [自动]-ltcg ……………… 使用链接时代码生成 [否]-intelcet ............ 使用英特尔控制流执行技术[否]-linker [bfd,gold,lld,mold]强制使用GNU ld、GNU gold、LLVM/LLD或mold使用自定义链接器替代默认链接器(仅限GCC和clang)-ccache .............. 使用ccache编译器缓存[否](仅限Unix系统)-unity-build ………… 启用Unity(大型)构建-unity-build-batch-size <int>Unity构建所使用的源文件最大数量创建Unity源文件[32]将警告视为错误(如果为“no”,则视为错误;如果为“yes”,则视为错误,适用于开发人员构建)-disable-deprecated-up-to <version>将QT_DISABLE_DEPRECATED_UP_TO值设置为<version>。QT_DISABLE_DEPRECATED_UP_TO 用于移除API和ABI中的已弃用方法。<version>是一个十六进制值,例如0x060500可以表示用于移除Qt 6.5.0中弃用的所有代码或早期版本。默认情况下,<version>被设置为0x040000和0x050000分别是Windows和非Windows。构建环境:-pkg-config .......... 使用pkg-config [auto](仅限Unix系统)-vcpkg ............... 使用vcpkg [否]-D <string> .......... 传递额外的预处理器定义-I <string> .......... 传递额外的包含路径-L <string> .......... 传递额外的库路径-F <string> .......... 传递额外的框架路径(仅限苹果)-sdk <sdk> ........... 使用苹果提供的SDK <sdk>来构建Qt。该参数应该是所列出的可用SDK之一'xcodebuild -showsdks'。-android-sdk路径....设置Android SDK根路径为[$ANDROID_SDK_ROOT]-android-ndk路径....设置Android NDK根路径为[$ANDROID_NDK_ROOT]-android-ndk-platform 用于设置Android平台-android-abis ...... 只能指定一个ABI,默认值为:armeabi-v7a-android-javac-target 用于设置javac构建目标版本[8]-android-javac-source 用于设置javac构建源代码版本[8]-android-style-assets:自动从设备中提取样式资源运行时。此选项使Android风格得以展现正确执行,同时也使Android平台成为插件与 LGPL2.1 不兼容。[是]组件选择:-submodules <repo>[,<repo>] ... 构建列出的仓库以及它们所包含的子模块依赖于而不是全部签出的仓库。列表应以逗号分隔,例如:。- 子模块 qtsvg、qtnetworkauth默认情况下,会构建所有已签出的仓库-skip <repo>[,<repo>] 从操作中排除一个或多个完整的仓库构建。列表应以逗号分隔。例如,跳过qtimageformats和qtsvg-skip-tests <repo>[,<repo>] ... 跳过一个或多个仓库的测试构建存储库。列表应以逗号分隔。例如,跳过测试qtimageformats和qtsvg-skip-examples <repo>[,<repo>] ... 跳过为一个或多个仓库构建示例的步骤存储库。列表应以逗号分隔。例如,跳过示例的qtimageformats和qtsvg-make <part> ...... 将 <part> 添加到待构建的部件列表中。指定此选项会首先清除默认列表。(允许值:库、工具、示例、测试),基准测试、手动测试、最小静态测试)[默认:库和示例,如果没有其他内容,也可以是工具]跨楼宇测试,也测试了开发者构建版本-nomake <part> ...... 从要构建的部件列表中排除 <part>。-install-examples-sources 命令用于将示例源代码安装到Qt前缀中只有当同时传递了“-make examples”参数时,才可能执行此操作[否]-gui ................. 构建Qt图形用户界面模块及其依赖项[是]-widgets ............. 构建Qt Widgets模块及其依赖项 [是]-no-dbus ............. 表示不构建Qt D-Bus模块[在Android和Windows上默认为]-dbus-linked ...... 构建Qt D-Bus并链接到libdbus-1 [自动]-dbus-runtime ........ 构建Qt D-Bus并动态加载libdbus-1 [否]- 可访问性(Accessibility)......启用可访问性支持[是]注意:不建议禁用辅助功能。Qt附带了一些第三方库的捆绑副本。这些库被使用如果系统库的自动检测失败,则默认为此。核心选项:-doubleconversion .... 选择已使用的双精度转换库 [system/qt/no]不表示使用scanf_l和printf_l(不精确)。-glib .............. 启用Glib支持[在Unix上默认为自动启用]-inotify ............. 启用inotify支持-icu ................. 启用ICU支持[自动]-pcre ............ 选择已使用的libpcre2 [系统/Qt/否]-zlib ................ 选择已使用的zlib(系统/Qt)日志后端:-journald .......... 启用journald支持[否](仅限Unix)-syslog ............ 启用syslog支持[否](仅限Unix)-slog2 ............. 启用slog2支持[自动](仅限QNX)网络选项:-ssl ................. 启用任一 SSL 支持方法 [自动]-no-openssl .......... 不要使用OpenSSL(在苹果设备上默认为使用)-openssl-linked ...... 使用OpenSSL并链接到libssl [否]-openssl-runtime ...... 使用OpenSSL并动态加载libssl [自动]-schannel ............ 使用安全通道(自动)(仅限Windows)-securetransport ...... 使用 SecureTransport [自动](仅限苹果)-sctp .............. 启用SCTP支持[否]-libproxy ............ 启用libproxy功能 [否]-system-proxies ...... 默认情况下使用系统网络代理 [是]GUI、打印、小部件选项:-cups ................ 启用CUPS支持[自动](仅限Unix系统)-fontconfig .......... 启用Fontconfig支持[自动](仅限Unix系统)-freetype ............ 选择已使用的FreeType [系统/Qt/否]-harfbuzz ............ 选择使用HarfBuzz-NG [系统/Qt/否](在苹果和Windows系统上未自动检测)-gtk ................. 启用GTK平台主题支持[自动]-no-opengl ........... 禁用OpenGL支持-opengl <api> ........ 启用OpenGL支持。支持的API:es2,桌面(在Unix上默认为此),动态(仅限Windows,在Windows上为默认设置)-opengles3 ........... 启用OpenGL ES 3.x支持,而不是ES 2.x [自动]-egl ................. 启用EGL支持[自动]-qpa <name> .......... 选择默认的QPA后端(例如,xcb、cocoa、windows)一个用分号分隔的优先级列表。-xcb-xlib ............. 启用 Xcb-Xlib 支持 [自动]平台后端:-direct2d .......... 启用Direct2D支持[自动](仅限Windows)-directfb .......... 启用DirectFB支持[否](仅限Unix系统)-eglfs ............. 启用EGLFS支持 [自动;在Android和Windows上为否]-gbm ............... 启用GBM后端(自动)(仅限Linux)-kms ............... 启用KMS后端(仅限Linux)(自动)-linuxfb ........... 启用Linux帧缓冲支持[自动](仅限Linux)-xcb ............... 启用X11支持[自动](仅限Linux)输入后端:-libudev............ 启用udev支持 [自动]-evdev ............. 启用evdev支持[自动]-libinput .......... 启用libinput支持[自动]-mtdev ............. 启用mtdev支持[自动]-tslib ............. 启用tslib支持[自动]-bundled-xcb-xinput 使用捆绑的XInput2支持[自动]-xkbcommon ...... 启用键盘映射支持 [自动]图像格式:-gif ............... 启用对GIF的读取支持[自动]-ico ............... 启用对ICO的支持 [是]-libpng ............ 选择使用的libpng [系统/Qt/否]-libjpeg ........... 选择使用的libjpeg [系统/Qt/否]数据库选项:-sql-<driver> ........ 启用SQL <driver>插件。支持的驱动程序:db2、ibase、mysql、oci、odbc、psql、sqlite、mimer[全部自动]-sqlite .............. 选择已使用的SQLite [系统/Qt]Qt3D选项:-assimp .............. 选择已使用的assimp库 [系统/Qt/否]-qt3d-profile-jobs ... 启用作业性能分析 [否]-qt3d-profile-gl ...... 启用OpenGL性能分析[否]-qt3d-render ...... 启用Qt3D渲染特性[是]-qt3d-input .......... 启用Qt3D输入特性[是]-qt3d-logic .......... 启用Qt3D逻辑特性[是]-qt3d-extras ......... 启用Qt3D附加特性[是]-qt3d-animation....... 启用Qt3D动画特性[是]更多图像格式选项:-jasper .............. 使用JasPer库启用JPEG-2000支持[否]-mng ................. 启用MNG支持 [否]-tiff ............ 启用TIFF支持 [系统/Qt/否]-webp .............. 启用WEBP支持[系统/Qt/否]多媒体选项:-pulseaudio .......... 启用PulseAudio支持[自动](仅限Unix系统)-alsa ............... 启用 ALSA 支持 [自动](仅限 Unix)-no-gstreamer ........ 禁用GStreamer支持-gstreamer [version] 。启用GStreamer支持[自动]如果没有参数,会先尝试1.0,然后是0.10。-evr ................. 在WMF中启用EVR [自动]QtQuick3D选项:-assimp .............. 选择已使用的assimp库[系统/Qt/否]文本到语音选项:-flite ............... 启用Flite支持(自动)(仅限Unix系统)-flite-alsa .......... 启用带有ALSA支持的Flite(仅限Unix系统)-speechd ............. 启用语音调度器支持(自动)(仅限Unix系统)WebEngine选项:-webengine-alsa .............. 启用 ALSA 支持(自动)(仅限 Linux)-webengine-pulseaudio .......... 启用PulseAudio支持[自动](仅限Linux)-webengine-embedded-build ...... 启用Linux嵌入式构建[自动](仅限Linux)-webengine-icu ................. 使用系统ICU库[system/qt](仅限Linux)-webengine-ffmpeg .............. 使用系统FFmpeg库[系统/Qt](仅限Linux)-webengine-opus .............. 使用系统Opus库[system/qt](仅限Linux)-webengine-webp .............. 使用系统WebP库[system/qt](仅限Linux)-webengine-pepper-plugins ...... 启用Pepper Flash和Widevine插件插件 [自动]-webengine-printing-and-pdf ...... 启用打印功能并输出到PDF[自动]-webengine-proprietary-codecs .. 启用对专有编解码器的支持 [否]-webengine-spellchecker ........ 启用拼写检查支持 [是]-webengine-native-spellchecker。启用对本地拼写检查器的支持[否](仅限macOS)-webengine-webrtc .............. 启用WebRTC支持[自动]
三、features
qt-everywhere-src-6.7.2$ ./configure -list-features
+ mkdir -p qtbase
+ cd qtbase
+ exec /home/jeady/Downloads/qt-everywhere-src-6.7.2/qtbase/configure -top-level -list-features
abstractbutton ........... Widgets: Abstract base class of button widgets, providing functionality common to buttons.
abstractslider ........... Widgets: Common super class for widgets like QScrollBar, QSlider and QDial.
accessibility ............ Utilities: Provides accessibility support.
action ................... Kernel: Provides abstract user interface actions.
androiddeployqt .......... Deployment: The Android deployment tool automates the process of creating Android packages.
animation ................ Utilities: Provides a framework for animations.
appstore-compliant ....... Disables code that is not allowed in platform app stores
assistant ................ Qt Assistant is a tool for viewing on-line documentation in Qt help file format.
batch_test_support ....... Allows merging of all tests into a single executable on demand
brotli ................... Networking: Support for downloading and decompressing resources compressed with Brotli through QNetworkAccessManager.
buttongroup .............. Widgets: Supports organizing groups of button widgets.
calendarwidget ........... Widgets: Provides a monthly based calendar widget allowing the user to select a date.
cborstreamreader ......... Utilities: Provides support for reading the CBOR binary format. Note that this is required for plugin loading. Qt GUI needs QPA plugins for basic operation.
cborstreamwriter ......... Utilities: Provides support for writing the CBOR binary format.
charts-area-chart ........ Support for area charts
charts-bar-chart ......... Support for bar charts
charts-boxplot-chart ..... Support for box plot charts
charts-candlestick-chart . Support for candlestick charts
charts-datetime-axis ..... Support for datetime axis
charts-line-chart ........ Support for line charts
charts-pie-chart ......... Support for pie charts
charts-scatter-chart ..... Support for scatter charts
charts-spline-chart ...... Support for spline charts
checkbox ................. Widgets: Provides a checkbox with a text label.
clipboard ................ Kernel: Provides cut and paste operations.
colordialog .............. Dialogs: Provides a dialog widget for specifying colors.
colornames ............... Painting: Supports color names such as "red", used by QColor and by some HTML documents.
columnview ............... ItemViews: Provides a model/view implementation of a column view.
combobox ................. Widgets: Provides drop-down boxes presenting a list of options to the user.
commandlineparser ........ Utilities: Provides support for command line parsing.
commandlinkbutton ........ Widgets: Provides a Vista style command link button.
completer ................ Utilities: Provides completions based on an item model.
concatenatetablesproxymodel . ItemViews: Supports concatenating source models.
concurrent ............... Kernel: Provides a high-level multi-threading API.
contextmenu .............. Widgets: Adds pop-up menus on right mouse click to numerous widgets.
cpp-winrt ................ basic cpp/winrt language projection support
cssparser ................ Kernel: Provides a parser for Cascading Style Sheets.
cups ..................... Painting: Provides support for the Common Unix Printing System.
cursor ................... Kernel: Provides mouse cursors.
datawidgetmapper ......... ItemViews: Provides mapping between a section of a data model to widgets.
datestring ............... Data structures: Provides conversion between dates and strings.
datetimeedit ............. Widgets: Supports editing dates and times.
datetimeparser ........... Utilities: Provides support for parsing date-time texts.
designer ................. Qt Designer is the Qt tool for designing and building graphical user interfaces (GUIs) with Qt Widgets. You can compose and customize your windows or dialogs in a what-you-see-is-what-you-get (WYSIWYG) manner, and test them using different styles and resolutions.
desktopservices .......... Utilities: Provides methods for accessing common desktop services.
dial ..................... Widgets: Provides a rounded range control, e.g., like a speedometer.
dialog ................... Dialogs: Base class of dialog windows.
dialogbuttonbox .......... Dialogs: Presents buttons in a layout that is appropriate for the current widget style.
distancefieldgenerator ... The Qt Distance Field Generator tool can be used to pregenerate the font cache in order to optimize startup performance.
dnslookup ................ Networking: Provides API for DNS lookups.
dockwidget ............... Widgets: Supports docking widgets inside a QMainWindow or floated as a top-level window on the desktop.
dom ...................... File I/O: Supports the Document Object Model.
draganddrop .............. Kernel: Supports the drag and drop mechanism.
dtls ..................... Networking: Provides a DTLS implementation
easingcurve .............. Utilities: Provides easing curve.
effects .................. Kernel: Provides special widget effects (e.g. fading and scrolling).
errormessage ............. Dialogs: Provides an error message display dialog.
example-hwr .............. Generates random characters in response to handwriting input. For development and demonstration purposes only.
filedialog ............... Dialogs: Provides a dialog widget for selecting files or directories.
filesystemiterator ....... File I/O: Provides fast file system iteration.
filesystemmodel .......... File I/O: Provides a data model for the local filesystem.
filesystemwatcher ........ File I/O: Provides an interface for monitoring files and directories for modifications.
fontcombobox ............. Widgets: Provides a combobox that lets the user select a font family.
fontdialog ............... Dialogs: Provides a dialog widget for selecting fonts.
formlayout ............... Widgets: Manages forms of input widgets and their associated labels.
freetype ................. Fonts: Supports the FreeType 2 font engine (and its supported font formats).
fscompleter .............. Utilities: Provides file name completion in QFileDialog.
future ................... Kernel: Provides QFuture and related classes.
gestures ................. Utilities: Provides a framework for gestures.
graphicseffect ........... Widgets: Provides various graphics effects.
graphicsframecapture ..... Utilities: Provides a way to capture a graphic's API calls for a rendered frame.
graphicsview ............. Widgets: Provides a canvas/sprite framework.
groupbox ................. Widgets: Provides widget grouping boxes with frames.
gssapi ................... Networking: Enable SPNEGO authentication through GSSAPI
highdpiscaling ........... Kernel: Provides automatic scaling of DPI-unaware applications on high-DPI displays.
hijricalendar ............ Utilities: Generic basis for Islamic calendars, providing shared locale data
http ..................... Networking: Provides support for the Hypertext Transfer Protocol in QNetworkAccessManager.
identityproxymodel ....... ItemViews: Supports proxying a source model unmodified.
im ....................... Kernel: Provides complex input methods.
image_heuristic_mask ..... Images: Supports creating a 1-bpp heuristic mask for images.
image_text ............... Images: Supports image file text strings.
imageformat_bmp .......... Images: Supports Microsoft's Bitmap image file format.
imageformat_jpeg ......... Images: Supports the Joint Photographic Experts Group image file format.
imageformat_png .......... Images: Supports the Portable Network Graphics image file format.
imageformat_ppm .......... Images: Supports the Portable Pixmap image file format.
imageformat_xbm .......... Images: Supports the X11 Bitmap image file format.
imageformat_xpm .......... Images: Supports the X11 Pixmap image file format.
imageformatplugin ........ Images: Provides a base for writing a image format plugins.
inputdialog .............. Dialogs: Provides a simple convenience dialog to get a single value from the user.
islamiccivilcalendar ..... Utilities: Support the Islamic Civil calendar
itemmodel ................ ItemViews: Provides the item model for item views
itemmodeltester .......... Provides a utility to test item models.
itemviews ................ ItemViews: Provides the model/view architecture managing the relationship between data and the way it is presented to the user.
jalalicalendar ........... Utilities: Support the Jalali (Persian) calendar
keysequenceedit .......... Widgets: Provides a widget for editing QKeySequences.
kmap2qmap ................ kmap2qmap is a tool to generate keymaps for use on Embedded Linux. The source files have to be in standard Linux kmap format that is e.g. understood by the kernel's loadkeys command.
label .................... Widgets: Provides a text or image display.
lcdnumber ................ Widgets: Provides LCD-like digits.
library .................. File I/O: Provides a wrapper for dynamically loaded libraries.
lineedit ................. Widgets: Provides single-line edits.
linguist ................. Qt Linguist can be used by translator to translate text in Qt applications.
listview ................. ItemViews: Provides a list or icon view onto a model.
listwidget ............... Widgets: Provides item-based list widgets.
localserver .............. Networking: Provides a local socket based server.
macdeployqt .............. Deployment: The Mac deployment tool automates the process of creating a deployable application bundle that contains the Qt libraries as private frameworks.
mainwindow ............... Widgets: Provides main application windows.
mdiarea .................. Widgets: Provides an area in which MDI windows are displayed.
menu ..................... Widgets: Provides popup-menus.
menubar .................. Widgets: Provides pull-down menu items.
messagebox ............... Dialogs: Provides message boxes displaying informative messages and simple questions.
mimetype ................. Utilities: Provides MIME type handling.
modbus-serialport ........ Enables Serial-based Modbus Support
movie .................... Images: Supports animated images.
multiprocess ............. Utilities: Provides support for detecting the desktop environment, launching external processes and opening URLs.
network .................. Module: Provides the Qt Network module.
networkdiskcache ......... Networking: Provides a disk cache for network resources.
networkinterface ......... Networking: Supports enumerating a host's IP addresses and network interfaces.
networklistmanager ....... Networking: Use Network List Manager to keep track of network connectivity
networkproxy ............. Networking: Provides network proxy support.
ocsp ..................... Networking: Provides OCSP stapling support
openssl-hash ............. Uses OpenSSL based implementation of cryptographic hash algorithms.
pdf ...................... Painting: Provides a PDF backend for QPainter.
permissions .............. Utilities: Provides support for requesting user permission to access restricted data or APIs
picture .................. Painting: Supports recording and replaying QPainter commands.
pixeltool ................ The Qt Pixel Zooming Tool is a graphical application that magnifies the screen around the mouse pointer so you can look more closely at individual pixels.
poll-exit-on-error ....... Exit on error instead of just printing the error code and continue.
printdialog .............. Dialogs: Provides a dialog widget for specifying printer configuration.
printer .................. Painting: Provides a printer backend of QPainter.
printpreviewdialog ....... Dialogs: Provides a dialog for previewing and configuring page layouts for printer output.
printpreviewwidget ....... Widgets: Provides a widget for previewing page layouts for printer output.
printsupport ............. Module: Provides the Qt PrintSupport module.
process .................. File I/O: Supports external process invocation.
processenvironment ....... File I/O: Provides a higher-level abstraction of environment variables.
progressbar .............. Widgets: Supports presentation of operation progress.
progressdialog ........... Dialogs: Provides feedback on the progress of a slow operation.
proxymodel ............... ItemViews: Supports processing of data passed between another model and a view.
pushbutton ............... Widgets: Provides a command button.
qdbus .................... qdbus is a communication interface for Qt-based applications.
qdoc ..................... QDoc is Qt's documentation generator for C++ and QML projects.
qev ...................... qev allows introspection of incoming events for a QWidget, similar to the X11 xev tool.
qmake .................... The qmake tool helps simplify the build process for development projects across different platforms.
qml-animation ............ QML: Provides support for animations and timers in QML.
qml-debug ................ QML: Provides infrastructure and plugins for debugging and profiling.
qml-delegate-model ....... QML: Provides the DelegateModel QML type.
qml-itemmodel ............ QML: Provides the item model for item views in QML
qml-jit .................. QML: Provides a JIT for QML and JavaScript
qml-list-model ........... QML: Provides the ListModel QML type.
qml-locale ............... QML: Provides support for locales in QML.
qml-network .............. QML: Provides network transparency.
qml-object-model ......... QML: Provides the ObjectModel and Instantiator QML types.
qml-preview .............. QML: Updates QML documents in your application live as you change them on disk
qml-profiler ............. QML: Supports retrieving QML tracing data from an application.
qml-ssl .................. QML: Provides ssl support in QML.
qml-table-model .......... QML: Provides the TableModel QML type.
qml-worker-script ........ QML: Enables the use of threads in QML.
qml-xml-http-request ..... QML: Provides support for sending XML http requests.
qml-xmllistmodel ......... QML: Enable XmlListModel in QML
qt3d-animation ........... Aspects: Use the 3D Animation Aspect library
qt3d-extras .............. Aspects: Use the 3D Extra library
qt3d-input ............... Aspects: Use the 3D Input Aspect library
qt3d-logic ............... Aspects: Use the 3D Logic Aspect library
qt3d-opengl-renderer ..... Qt 3D Renderers: Use the OpenGL renderer
qt3d-render .............. Aspects: Use the 3D Render Aspect library
qt3d-rhi-renderer ........ Qt 3D Renderers: Use the RHI renderer (requires qtShaderTools module)
qtattributionsscanner .... Qt Attributions Scanner generates attribution documents for third-party code in Qt.
qtdiag ................... qtdiag outputs information about the Qt installation it was built with.
qtpdf-build .............. Enables building the Qt Pdf modules.
qtpdf-quick-build ........ Enables building the QtPdfQuick module.
qtpdf-widgets-build ...... Enables building the Qt Pdf module.
qtplugininfo ............. qtplugininfo dumps metadata about Qt plugins in JSON format.
qtprotobufgen ............ Utilities: Provides support for generating Qt-based classes for use with Protocol Buffers.
qtwebengine-build ........ Enables building the Qt WebEngine modules.
qtwebengine-core-build ... Enables building the Qt WebEngineCore module.
qtwebengine-quick-build .. Enables building the Qt WebEngineQuick module.
qtwebengine-widgets-build Enables building the Qt WebEngineWidgets module.
quick-animatedimage ...... Qt Quick: Provides the AnimatedImage item.
quick-canvas ............. Qt Quick: Provides the Canvas item.
quick-designer ........... Qt Quick: Provides support for the Qt Quick Designer in Qt Creator.
quick-draganddrop ........ Qt Quick: Drag and drop support for Qt Quick
quick-flipable ........... Qt Quick: Provides the Flipable item.
quick-gridview ........... Qt Quick: Provides the GridView item.
quick-listview ........... Qt Quick: Provides the ListView item.
quick-particles .......... Qt Quick: Provides a particle system.
quick-path ............... Qt Quick: Provides Path elements.
quick-pathview ........... Qt Quick: Provides the PathView item.
quick-pixmap-cache-threaded-download . Qt Quick: Pixmap cache pixmap downloads on separate threads
quick-positioners ........ Qt Quick: Provides Positioner items.
quick-repeater ........... Qt Quick: Provides the Repeater item.
quick-shadereffect ....... Qt Quick: Provides Shader effects.
quick-sprite ............. Qt Quick: Provides the Sprite item.
quick-tableview .......... Qt Quick: Provides the TableView item.
quick-treeview ........... Qt Quick: Provides the TreeView item.
quickcontrols2-fusion .... Quick Controls 2: Provides the platform agnostic desktop-oriented Fusion style.
quickcontrols2-imagine ... Quick Controls 2: Provides a style based on configurable image assets.
quickcontrols2-ios ....... Quick Controls 2: Provides a native-looking iOS style.
quickcontrols2-macos ..... Quick Controls 2: Provides a native macOS desktop style.
quickcontrols2-material .. Quick Controls 2: Provides a style based on the Material Design guidelines.
quickcontrols2-universal . Quick Controls 2: Provides a style based on the Universal Design guidelines.
quickcontrols2-windows ... Quick Controls 2: Provides a native Windows desktop style.
quicktemplates2-calendar . Quick Templates 2: Provides calendar types.
quicktemplates2-container Quick Templates 2: Provides support for Container and its sub-classes.
quicktemplates2-hover .... Quick Templates 2: Provides support for hover effects.
quicktemplates2-multitouch . Quick Templates 2: Provides support for multi-touch.
radiobutton .............. Widgets: Provides a radio button with a text label.
raster-64bit ............. Painting: Internal painting support for 64 bit (16 bpc) rasterization.
raster-fp ................ Painting: Internal painting support for floating point rasterization.
regularexpression ........ Kernel: Provides an API to Perl-compatible regular expressions.
relocatable .............. Enable the Qt installation to be relocated.
resizehandler ............ Widgets: Provides an internal resize handler for dock widgets.
rubberband ............... Widgets: Supports using rubberbands to indicate selections and boundaries.
sanitize_fuzzer_no_link .. Adds instrumentation for fuzzing to the binaries but links to the usual main function instead of a fuzzer's.
scrollarea ............... Widgets: Supports scrolling views onto widgets.
scrollbar ................ Widgets: Provides scrollbars allowing the user access parts of a document that is larger than the widget used to display it.
scroller ................. Widgets: Enables kinetic scrolling for any scrolling widget or graphics item.
scxml-ecmascriptdatamodel SCXML: Enables the usage of ecmascript data models in SCXML state machines.
sessionmanager ........... Kernel: Provides an interface to the windowing system's session management.
settings ................. File I/O: Provides persistent application settings.
sha3-fast ................ Utilities: Optimizes SHA3 for speed instead of size.
sharedmemory ............. Kernel: Provides access to a shared memory segment.
shortcut ................. Kernel: Provides keyboard accelerators and shortcuts.
sizegrip ................. Widgets: Provides corner-grips for resizing top-level windows.
slider ................... Widgets: Provides sliders controlling a bounded value.
socks5 ................... Networking: Provides SOCKS5 support in QNetworkProxy.
sortfilterproxymodel ..... ItemViews: Supports sorting and filtering of data passed between another model and a view.
spinbox .................. Widgets: Provides spin boxes handling integers and discrete sets of values.
splashscreen ............. Widgets: Supports splash screens that can be shown during application startup.
splitter ................. Widgets: Provides user controlled splitter widgets.
sql ...................... Module: Provides the Sql module.
sqlmodel ................. Provides item model classes backed by SQL databases.
sspi ..................... Networking: Enable NTLM/SPNEGO authentication through SSPI
stackedwidget ............ Widgets: Provides stacked widgets.
standarditemmodel ........ ItemViews: Provides a generic model for storing custom data.
statemachine ............. Utilities: Provides hierarchical finite state machines.
statusbar ................ Widgets: Supports presentation of status information.
statustip ................ Widgets: Supports status tip functionality and events.
stringlistmodel .......... ItemViews: Provides a model that supplies strings to views.
style-stylesheet ......... Styles: Provides a widget style which is configurable via CSS.
syntaxhighlighter ........ Widgets: Supports custom syntax highlighting.
systemsemaphore .......... Kernel: Provides a general counting system semaphore.
systemtrayicon ........... Utilities: Provides an icon for an application in the system tray.
tabbar ................... Widgets: Provides tab bars, e.g., for use in tabbed dialogs.
tabletevent .............. Kernel: Supports tablet events.
tableview ................ ItemViews: Provides a default model/view implementation of a table view.
tablewidget .............. Widgets: Provides item-based table views.
tabwidget ................ Widgets: Supports stacking tabbed widgets.
temporaryfile ............ File I/O: Provides an I/O device that operates on temporary files.
testlib .................. Module: Provides the Qt Testlib module.
testlib_selfcover ........ Gauges how thoroughly testlib's selftest exercises testlib's code
textbrowser .............. Widgets: Supports HTML document browsing.
textdate ................. Data structures: Supports month and day names in dates.
textedit ................. Widgets: Supports rich text editing.
texthtmlparser ........... Kernel: Provides a parser for HTML.
textmarkdownreader ....... Kernel: Provides a Markdown (CommonMark and GitHub) reader
textmarkdownwriter ....... Kernel: Provides a Markdown (CommonMark and GitHub) writer
textodfwriter ............ Kernel: Provides an ODF writer.
thread ................... Kernel: Provides QThread and related classes.
timezone ................. Utilities: Provides support for time-zone handling.
toolbar .................. Widgets: Provides movable panels containing a set of controls.
toolbox .................. Widgets: Provides columns of tabbed widget items.
toolbutton ............... Widgets: Provides quick-access buttons to commands and options.
tooltip .................. Widgets: Supports presentation of tooltips.
topleveldomain ........... Networking: Provides support for checking if a domain is a top level domain. If enabled, a binary dump of the Public Suffix List (http://www.publicsuffix.org, Mozilla License) is included. The data is used in QNetworkCookieJar.
translation .............. Internationalization: Supports translations using QObject::tr().
transposeproxymodel ...... ItemViews: Provides a proxy to swap rows and columns of a model.
treeview ................. ItemViews: Provides a default model/view implementation of a tree view.
treewidget ............... Widgets: Provides views using tree models.
tuiotouch ................ Provides the TuioTouch input plugin.
udpsocket ................ Networking: Provides access to UDP sockets.
undocommand .............. Utilities: Applies (redo or) undo of a single change in a document.
undogroup ................ Utilities: Provides the ability to cluster QUndoCommands.
undostack ................ Utilities: Provides the ability to (redo or) undo a list of changes in a document.
undoview ................. Utilities: Provides a widget which shows the contents of an undo stack.
valgrind ................. Profiling support with callgrind.
validator ................ Widgets: Supports validation of input text.
wasm-exceptions .......... Enables WebAssembly Exceptions
wasm-simd128 ............. Enables WebAssembly SIMD
wayland-compositor-quick . Allows QtWayland compositor types to be used with QtQuick
webengine-developer-build Enables the developer build configuration.
webengine-embedded-build . Enables the embedded build configuration.
webengine-extensions ..... WebEngine: Enables Chromium extensions within certain limits. Currently used by the pdf viewer and hangout webrtc extension.
webengine-full-debug-info WebEngine: Enables debug information for Blink and V8.
webengine-jumbo-build .... Enables support for jumbo build of core library
webengine-kerberos ....... WebEngine: Enables Kerberos Authentication Support
webengine-native-spellchecker . Use the system's native spellchecking engine.
webengine-pepper-plugins . Enables use of Pepper plugins.
webengine-printing-and-pdf . Provides printing and output to PDF.
webengine-proprietary-codecs . WebEngine: Enables the use of proprietary codecs such as h.264/h.265 and MP3.
webengine-sanitizer ...... WebEngine: Enables support for build with sanitizers
webengine-spellchecker ... Provides a spellchecker.
webengine-vaapi .......... WebEngine: Enables support for VA-API hardware acceleration
webengine-vulkan ......... WebEngine: Enables support for Vulkan rendering
webengine-webchannel ..... WebEngine: Provides QtWebChannel integration.
webengine-webrtc ......... Provides WebRTC support.
webengine-webrtc-pipewire Provides PipeWire support in WebRTC using GIO.
webenginedriver .......... WebEngine: Enables WebEngineDriver build
whatsthis ................ Widget Support: Supports displaying "What's this" help.
wheelevent ............... Kernel: Supports wheel events.
widgettextcontrol ........ Widgets: Provides text control functionality to other widgets.
windeployqt .............. Deployment: The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. The folder can be easily bundled into an installation package.
wizard ................... Dialogs: Provides a framework for multi-page click-through dialogs.
xml ...................... Module: Provides the Qt Xml module.
xmlstream ................ Kernel: Provides a simple streaming API for XML.
xmlstreamreader .......... Kernel: Provides a well-formed XML parser with a simple streaming API.
xmlstreamwriter .......... Kernel: Provides a XML writer with a simple streaming API.
相关文章:

编译QT源码时的configure参数须知
文章目录 一、configure help原文二、configure help机译三、features 执行命令得到configure帮助文件 qtsrc/configure --help一、configure help原文 Usage: configure [options] [-- cmake-options]This is a convenience script for configuring Qt with CMake. Options…...

如何利用人工智能大模型来进行数字化营销?
这是一本关于如何利用人工智能大模型来进行数字化营销并驱动业绩增长的书。人工智能大模型是指那些具有超大规模的参数和数据的人工智能模型,它们能够在各种复杂的任务上表现出惊人的能力。 在本书中,你将学习到如何在电商、广告和用户增长等数字化营销业…...

【MRI基础】回波序列长度-echo train length ETL概念
回波序列长度 回波序列长度 (echo train length, ETL) 是磁共振成像 (MRI) 中的一个重要参数,它对图像采集时间和图像质量有显著影响。ETL 是指在单个激励脉冲之后的 MRI 序列中采集的回波数量。通过增加 ETL,可以在一个重复时间 (TR) 内收集多个回波&a…...

(179)时序收敛--->(29)时序收敛二九
1 目录 (a)FPGA简介 (b)Verilog简介 (c)时钟简介 (d)时序收敛二九 (e)结束 1 FPGA简介 (a)FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域…...

[Visual Stuidio 2022使用技巧]2.配置及常用快捷键
使用vs2022开发WPF桌面程序时常用配置及快捷键。 语言:C# IDE:Microsoft Visual Studio Community 2022 框架:WPF,.net 8.0 一、配置 1.1 内联提示 未开启时: 开启后: 开启方法: 工具-选…...

每日奇难怪题(持续更新)
1.以下程序输出结果是() int main() {int a 1, b 2, c 2, t;while (a < b < c) {t a;a b;b t;c--;}printf("%d %d %d", a, b, c); } 解析:a1 b2 c2 a<b 成立 ,等于一个真值1 1<2 执行循环体 t被赋值为1 a被赋值2 b赋值1 c-- c变成1 a<b 不成立…...

江协科技STM32学习- P13 TIM定时器中断
🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝…...

git github仓库管理
原文链接:git github仓库管理 拉取镜像 github的仓库有两种下载方式,http和ssh,http是对外公开的,可以直接clone,ssh的一般是自己的或内部的仓库,仓库需要配置ssh-key才能使用git clone. 或者直接网页下载 #https git clone https://github.com/git/git.git #ssh…...

【JavaEE】线程安全性问题,线程不安全是怎么产生的,该如何应对
产生线程不安全的原因 在Java多线程编程中,线程不安全通常是由于多个线程同时访问共享资源而引发的竞争条件。以下是一些导致线程不安全的常见原因: 共享可变状态:当多个线程对共享的可变数据进行读写时,如果没有适当的同步机制&…...

低代码-赋能新能源汽车产业加速前行
在“双碳”战略目标的引领下,全球新能源汽车产业正经历着前所未有的发展和变革,新能源汽车整车制造成为绿色低碳转型的重要领域。在政府的大力扶持下,新能源整车制造领域蓬勃发展,已成为全球汽车产业不可逆转的重要趋势。新能源汽…...

基于UDP的简易网络通信程序
目录 0.前言 1.前置知识 网络通信的大致流程 IP地址 端口号(port) 客户端如何得知服务器端的IP地址和端口号? 服务器端如何得知客户端的IP地址和端口号? 2.实现代码 代码模块的设计 服务器端代码 成员说明 成员实现 U…...

AI大模型在知识管理平台上的应用:泛微·采知连实现自动采集.精准搜索.智能问答.主动推荐
AI技术的发展,正在推动组织知识管理模式发生变革。知识管理系统通过各种应用实现知识体系落地,当前聚焦于整合生成式AI技术,以提升业务效率。 组织在数字化进程中面临着知识增量增多、知识更新频率变快、知识与业务结合更紧密等挑战ÿ…...

JavaEE:文件内容操作(一)
文章目录 文件内容的读写---数据流字节流和字符流打开和关闭文件文件资源泄漏try with resources 文件内容的读写—数据流 文件内容的操作,读文件和写文件,都是操作系统本身提供了API,在Java中也进行了封装. Java中封装了操作文件的这些类,我们给它们起了个名字,叫做"文…...

无人机视角下落水救援检测数据集
无人机视角下落水救援检测数据集,利用无人机快速搜索落水者对增加受害者的生存机会至关重要,该数据集共收集12万帧视频图像,涵盖无人机高度从10m-60m高度,检测包括落水者(11万标注量)、流木(900…...

openssl+keepalived安装部署
文章目录 OpenSSL安装下载地址编译安装修改系统配置版本 Keepalived安装下载地址安装遇到问题安装完成配置文件 keepalived运行检查运行状态查看系统日志修改服务service重新加载systemd检查配置文件语法错误 OpenSSL安装 下载地址 考虑到后面设备可能没法连接到外网&…...

float存储原理
float存储原理基于IEEE 754标准,主要包括符号位、指数位和有效数字位三部分。以下是对其存储原理的具体介绍: 符号位:符号位是浮点数中用于表示正负的位。在单精度浮点数(32位)中,最左边的第1位是符号位&a…...

DAY 9 - 10 : 树
树的概念 定义 树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 : 1.有且仅有一个特定的称为根(Root)的节点。 2.其余的节点可以分为m(m≥0)个互不相交的…...

【python计算机视觉编程——9.图像分割】
python计算机视觉编程——9.图像分割 9.图像分割9.1 图割安装Graphviz下一步:正文9.1.1 从图像创建图9.1.2 用户交互式分割 9.2 利用聚类进行分割9.3 变分法 9.图像分割 9.1 图割 可以选择不装Graphviz,因为原本觉得是要用,后面发现好像用不…...

北斗赋能万物互联:新质生产力的强劲驱动力
在数字化转型的大潮中,中国自主研制的北斗卫星导航系统,作为国家重大空间基础设施,正以前所未有的力量推动着万物互联时代的到来,成为新质生产力发展的重要基石。本文将深入剖析北斗系统如何以其独特的技术优势和广泛应用场景&…...

时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测
时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测 目录 时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测ÿ…...

如何保证消息不重复消费
在使用消息队列(Message Queue, MQ)时,确保消息不被重复消费是非常重要的,因为重复消费可能导致数据不一致或者业务逻辑出错。要保证消息不被重复消费,可以采取以下几种策略: 1. 消息确认机制 大多数消息…...

HTTP请求工具类
HTTP请求工具类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;public class HttpUtils {/*** 发送GET请求并获取响应结果* * param url 请求的URL* return 响应结果…...

谷歌的 DataGemma 人工智能是一个统计精灵
谷歌正在扩大其人工智能模型家族,同时解决该领域的一些最大问题。 今天,该公司首次发布了 DataGemma,这是一对开源的、经过指令调整的模型,在缓解幻觉挑战方面迈出了一步,幻觉是指大型语言模型(LLM…...

【Python爬虫系列】_021.异步请求aiohttp
课 程 推 荐我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈...

源码运行springboot2.2.9.RELEASE
1 环境要求 java 8 maven 3.5.2 2 下载springboot源码 下载地址 https://github.com/spring-projects/spring-boot/releases/tag/v2.2.9.RELEASE 3 修改配置 修改spring-boot-2.2.9.RELEASE/pom.xml 修改spring-boot-2.2.9.RELEASE/spring-boot-project/spring-boot-tools…...

王者荣耀改重复名(java源码)
王者荣耀改重复名 项目简介 “王者荣耀改重复名”是一个基于 Spring Boot 的应用程序,用于生成王者荣耀游戏中的唯一名称。通过简单的接口和前端页面,用户可以输入旧名称并获得一个新的、不重复的名称。 功能特点 生成新名称:提供一个接口…...

Python 全栈系列271 微服务踩坑记
说明 这个坑花了10个小时才爬出来 碰到一个现象:将微服务改造为并发后,请求最初很快,然后就出现大量的失败,然后过一会又能用。 过去从来没有碰到这个问题,要么是一些比较明显的资源,或者逻辑bug࿰…...

环境搭建2(游戏逆向)
#include<iostream> #include<windows.h> #include<tchar.h> #include<stdio.h> #pragma warning(disable:4996) //exe应用程序 VOID PrintUI(CONST CHAR* ExeName, CONST CHAR* UIName, CONST CHAR* color, SHORT X坐标, SHORT y坐标, WORD UIwide, W…...

快手自研Spark向量化引擎正式发布,性能提升200%
Blaze 是快手自研的基于Rust语言和DataFusion框架开发的Spark向量化执行引擎,旨在通过本机矢量化执行技术来加速Spark SQL的查询处理。Blaze在快手内部上线的数仓生产作业也观测到了平均30%的算力提升,实现了较大的降本增效。本文将深入剖析blaze的技术原…...

用网卡的ap模式抓嵌入式设备的网络包
嵌入式设备不像pc上,有一些专门的工具比如wareshark来抓包,嵌入式设备中,有的可能集成了tcpdump,可以用来进行简单的抓包,但是不方便分析,况且有的嵌入式设备不一定就集成了tcpdump工具。 关于tcpdump工具…...