参数说明
configure meta:
-help,-h ............显示此帮助屏幕
-verbose,-v .........在配置期间输出详细消息
-continue............尽管有错误仍然继续配置
-redo ................用以前使用的选项重新配置。其他选项可能会通过,但不会保存以供-redo稍后使用。
-recheck .............放弃缓存的负配置测试结果。安装缺失的依赖关系后使用它。
-recheck-all .........放弃所有缓存的配置测试结果。
-feature- <特征> ...启用<特征>
-no-feature- <feature>禁用<feature> [none]
-list-features .......列出可用功能。请注意一些功能也有专用的命令行选项。
-list-libraries ......列出可能的外部依赖关系。
Build options:
-opensource ..........构建Qt的开源版本
-commercial ..........构建Qt的商业版
-confirm-license .....自动确认许可证
-release.............关闭调试版本的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]
-shared..............建立共享的Qt库[是](不适用于UIKit)
-static ..............构建静态Qt库[no](对于UIKit是)
-framework ...........构建Qt框架包[是](仅限Apple)
-platform <target> ...选择主机mkspec [检测到]
-xplatform <target> ..交叉编译时选择target mkspec [PLATFORM]
-device <name> .......交叉编译设备<name>
-device-option <key = value> ...为设备mkspec添加选项
-appstore-compliant ..禁用平台应用商店中不允许使用的代码。默认情况下,默认情况下,默认情况下,平台需要通过默认应用商店进行分发,特别是Android,iOS,tvOS,watchOS和Universal Windows Platform。 [汽车]
-qtnamespace <name> ..将所有Qt库代码封装在'namespace <name> {...}'中。
-qtlibinfix <infix>将所有libQt5 * .so重命名为libQt5 * <infix> .so。
-testcocoon ..........带有TestCocoon代码覆盖工具的仪器[no]
-gcov ................具有GCov代码覆盖工具的仪器[no]
-sanitize {address | thread | memory | undefined}仪器与指定的编译器消毒剂。
-c ++ std <edition> ....选择C ++标准<edition> [c ++ 1z / c ++ 14