2023年6月26日发(作者:)
Qt源码编译configure参数列表(全)configure meta:
-help,-h ............显⽰此帮助屏幕
-verbose,-v .........在配置期间输出详细消息
-尽管有错误仍然继续配置
-redo ................⽤以前使⽤的选项重新配置。其他选项可能会通过,但不会保存以供-redo稍后使⽤。
-recheck .............放弃缓存的负配置测试结果。安装缺失的依赖关系后使⽤它。
-recheck-all .........放弃所有缓存的配置测试结果。
-feature- <特征> ...启⽤<特征>
-no-feature-
-list-features .......列出可⽤功能。请注意⼀些功能也有专⽤的命令⾏选项。
-list-libraries ......列出可能的外部依赖关系。
Build options:
-opensource ..........构建Qt的开源版本
-commercial ..........构建Qt的商业版
-confirm-license .....⾃动确认许可证
-关闭调试版本的Qt [yes]
-debug ...............打开调试⽣成Qt [no]
-debug-and-release ...构建两个版本的Qt,包含和不包含打开调试[是](仅适⽤于Apple和Windows)
-optimize-debug ......在调试版本中启⽤调试友好的优化[⾃动](MSVC不⽀持)
-optimize-size .......优化发布版本的⼤⼩⽽不是速度[no]
-optimized-tools .....甚⾄在调试版本中构建优化的主机⼯具[no]
-force-debug-info ....为发布版本创建符号⽂件[no]
-separate-debug-info。分离调试信息以分离⽂件[no]
-strip ...............释放不需要的符号的⼆进制⽂件[是]
-force-asserts .......即使在发布版本中启⽤Q_ASSERT [no]
-developer-build .....编译并链接Qt以开发Qt本⾝(⽤于⾃动测试的出⼝,额外检查等)[no]
-建⽴共享的Qt库[是](不适⽤于UIKit)
-static ..............构建静态Qt库[no](对于UIKit是)
-framework ...........构建Qt框架包[是](仅限Apple)
-platform
-xplatform
-device
-device-option
-appstore-compliant ..禁⽤平台应⽤商店中不允许使⽤的代码。默认情况下,默认情况下,默认情况下,平台需要通过默认应⽤商店进⾏分发,特别是Android,iOS,tvOS,watchOS和Universal Windows Platform。 [汽车]
-qtnamespace
-qtlibinfix
-testcocoon ..........带有TestCocoon代码覆盖⼯具的仪器[no]
-gcov ................具有GCov代码覆盖⼯具的仪器[no]
-sanitize {address | thread | memory | undefined}仪器与指定的编译器消毒剂。
-c ++ std
-sse2 ................使⽤SSE2指令[⾃动]
-sse3 / -ssse3 / -sse4.1 / -sse4.2 / -avx / -avx2 / -avx512启⽤特定的x86指令[auto]启⽤的仍然受到运⾏时检测。
-mips_dsp / -mips_dspr2使⽤MIPS DSP / rev2指令[auto]
-qreal
-R
-rpath ...............使⽤库链接Qt库和可执⾏⽂件将路径安装为运⾏时库路径。如同-R LIBDIR。在苹果平台上,禁⽤这意味着使⽤绝对安装名称(基于 LIBDIR)动态库和框架。 [汽车]减少输出......减少输出符号的数量[⾃动]
-reuce-relocations ..减少重定位量[auto](仅适⽤于Unix)
-plugin-manifests ....将清单嵌⼊插件[no](仅限Windows)
-static-runtime ......使⽤-static,使⽤静态运⾏时[no](仅限Windows)
-pch .................使⽤预编译头⽂件[auto]
-ltcg ................使⽤链接时间码⽣成[no] -use-gold-linker .....使⽤GNU gold链接器[auto]
-incredibuild-xge ....使⽤IncrediBuild XGE [no](仅限Windows)
-ccache ..............使⽤ccache编译器缓存[no](仅适⽤于Unix)
-make-tool
-mp ..................使⽤多个处理器进⾏编译(仅限MSVC)
-warnings-are-errors。将警告视为错误[no; yes如果-developer-build]
-silent ..............减少构建输出以便发出警告和错误可以更容易地看到
Build environment:
-sysroot
-gcc-sysroot .........使⽤-sysroot,将编译器通过--sysroot [yes]
-pkg-config ..........使⽤pkg-config [auto](仅适⽤于Unix)
-D
-I
-L
-F
-sdk
-android-sdk path ....设置Android SDK根路径[$ ANDROID_SDK_ROOT]
-android-ndk路径....设置Android NDK根路径[$ ANDROID_NDK_ROOT]
-android-ndk-platform设置Android平台
-android-ndk-host ....设置Android NDK主机(linux-x86,linux-x86_64等)[$ ANDROID_NDK_HOST]
-android-arch ........设置Android体系结构(armeabi,armeabi-v7a,arm64-v8a,x86,x86_64,mips,mips64)
-android-toolchain-version ...设置Android⼯具链版本
-android-style-assets⾃动从设备中提取样式资产运⾏。此选项使Android样式表现良好正确的,但也使得Android平台插件与LGPL2.1不兼容。 [是]
Component selection:
-skip
-make
开发⼈员构建]
-nomake
-compile-examples ....未设置时,只安装⽰例的源代码[是]
-gui .................构建Qt GUI模块和依赖[yes]
-widgets .............编译Qt Widgets模块和依赖[yes]
-no-dbus .............不要构建Qt D-Bus模块[Android和Windows默认]
-dbus-linked .........构建Qt D-Bus并链接到libdbus-1 [auto]
-dbus-runtime ........构建Qt D-Bus并动态加载libdbus-1 [no]
-启⽤可访问性⽀持[是]注意:不建议禁⽤可访问性。
-qml-debug ...........启⽤QML调试⽀持[yes]
Qt附带⼀些第三⽅库的捆绑副本。这些被使⽤默认情况下,如果⾃动检测相应的系统库失败。
Core options:
-doubleconversion ....选择使⽤的双转换库[system / qt / no]没有暗⽰使⽤sscanf_l和snprintf_l(不精确)。
-glib ................启⽤Glib⽀持[no;在Unix上⾃动]
-eventfd .............启⽤eventfd⽀持
-inotify .............启⽤inotify⽀持
-iconv ...............启⽤iconv(3)⽀持[posix / sun / gnu / no](仅适⽤于Unix)
-icu .................启⽤ICU⽀持[⾃动]
-pcre ................选择使⽤的libpcre2 [system / qt]
-pps .................启⽤PPS⽀持[⾃动](仅限QNX)
-zlib ................选择⽤过的zlib [system / qt] Logging backends:
-Journald ..........启⽤⽇志⽀持[no](仅限Unix)
-syslog ............启⽤syslog⽀持[no](仅适⽤于Unix)
-slog2 .............启⽤slog2⽀持[⾃动](仅限QNX)
Network options:
-ssl .................启⽤SSL⽀持⽅法[⾃动]
-no-openssl ..........不要使⽤OpenSSL [Apple和WinRT上的默认]
-openssl-linked ......使⽤OpenSSL并链接到libssl [no]
-openssl-runtime .....使⽤OpenSSL并动态加载libssl [auto]
-securetransport .....使⽤SecureTransport [auto](仅限Apple)
-sctp ................启⽤SCTP⽀持[no]
-libproxy ............启⽤libproxy的使⽤[no]
-system-proxies ......默认使⽤系统⽹络代理[yes]
Gui, printing, widget options:
-cups ................启⽤CUPS⽀持[⾃动](仅适⽤于Unix)
-fontconfig ..........启⽤Fontconfig⽀持[auto](仅适⽤于Unix)
-freetype ............选择使⽤的FreeType [system / qt / no]
-harfbuzz ............选择⽤过的HarfBuzz-NG [系统/ qt / no](不在Apple和Windows上⾃动检测)
-gtk .................启⽤GTK平台主题⽀持[auto]
-lgmon ...............启⽤lgmon⽀持[⾃动](仅限QNX)
-no-opengl ...........禁⽤OpenGL⽀持
-opengl
-opengles3 ...........启⽤OpenGL ES 3.x⽀持⽽不是ES 2.x [⾃动]
-angle ...............使⽤捆绑的ANGLE⽀持OpenGL ES 2.0 [⾃动](仅限Windows)
-combined-angle-lib ..将LibEGL和LibGLESv2合并到LibANGLE(仅限Windows)
-qpa
-xcb-xlib .............启⽤Xcb-Xlib⽀持[auto]
Platform backends:
-direct2d ..........启⽤Direct2D⽀持[⾃动](仅限Windows)
-directfb ..........启⽤DirectFB⽀持[no](仅适⽤于Unix)
-eglfs .............启⽤EGLFS⽀持[auto;没有在Android和Windows上]
-gbm ...............为GBM [auto]启⽤后端(仅限Linux)
-kms ...............启⽤KMS [auto]的后端(仅适⽤于Linux)
-linuxfb ...........启⽤Linux Framebuffer⽀持[auto](仅限Linux)
-mirclient .........启⽤Mir客户端⽀持[no](仅Linux)
-xcb ...............选择使⽤的xcb- *库[system / qt / no](-qt-xcb仍然使⽤libxcb本⾝的系统版本)
Input backends:
-evdev .............启⽤evdev⽀持[auto]
-imf ...............启⽤IMF⽀持[⾃动](仅限QNX)
-libinput ..........启⽤libinput⽀持[auto]
-mtdev .............启⽤mtdev⽀持[auto]
-tslib .............启⽤tslib⽀持[⾃动]
-xinput2 ...........启⽤XInput2⽀持[⾃动]
-xkbcommon-x11 .....选择与xcb结合使⽤的xkbcommon[系统/ QT / NO]
-xkb-config-root
-xkbcommon-evdev ...启⽤X-less xkbcommon与libinput结合使⽤[汽车]
Image formats:
-gif ...............启⽤对GIF的读取⽀持[⾃动]
-ico ...............启⽤对ICO的⽀持[是] -libpng ............选择⽤过的libpng [system / qt / no]
-libjpeg ...........选择使⽤的libjpeg [system / qt / no]
Database options:
-sql-
-sqlite ..............选择⽤过的sqlite3 [系统/ qt]
Qt3D options:
-assimp ..............选择使⽤的assimp库[system / qt / no]
-qt3d-profile-jobs ...启⽤作业分析[no]
-qt3d-profile-gl .....启⽤OpenGL分析[no]
-qt3d-simd ...........选择SIMD⽀持级别[no / sse2 / avx2]
-qt3d-render .........启⽤Qt3D渲染⽅⾯[是]
-qt3d-input ..........启⽤Qt3D输⼊⽅⾯[是]
-qt3d-logic ..........启⽤Qt3D逻辑⽅⾯[是]
-qt3d-extras .........启⽤Qt3D Extras⽅⾯[yes]
-qt3d-animation .......启⽤Qt3D动画⽅⾯[是]
Multimedia options:
-pulseaudio ..........启⽤PulseAudio⽀持[⾃动](仅适⽤于Unix)
-alsa ................启⽤ALSA⽀持[⾃动](仅适⽤于Unix)
-no-gstreamer ........禁⽤对GStreamer的⽀持
-gstreamer [版本]。启⽤GStreamer⽀持[⾃动]在没有参数的情况下,⾸先尝试1.0,然后再尝试0.10。
-mediaplayer-backend <名称> ...选择媒体播放器后端(仅限Windows)⽀持的后端:directshow(默认),wmf
Webengine options:
-webengine-alsa ................启⽤ALSA⽀持[⾃动](仅限Linux)
-webengine-pulseaudio ..........启⽤PulseAudio⽀持[⾃动](仅限Linux)
-webengine-embedded-build ......启⽤Linux嵌⼊式构建[auto](仅限Linux)
-webengine-icu .................使⽤系统ICU库[system / qt](仅限Linux)
-webengine -ffmpeg ..............使⽤系统FFmpeg库[system / 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 ..启⽤对专有编解码器的⽀持[no]
-webengine-spellchecker ........启⽤对拼写检查程序的⽀持[是]
-webengine-native-spellchecker。启⽤对原⽣拼写检查器的⽀持[否](仅限macOS)
-webengine-webrtc ..............启⽤对WebRTC的⽀持[⾃动]
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687752701a39421.html
评论列表(0条)