Qt源码编译configure参数列表(全)

本文详细列举并解析了Qt源码编译过程中configure命令的各个选项,涵盖构建选项、环境设置、组件选择、核心选项、日志后台、网络选项等多个方面,旨在帮助开发者更好地理解和定制Qt编译过程。
摘要由CSDN通过智能技术生成

参数说明

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值