工具服务
工具
服务提供多种操作。
可用操作
cStringQuote
Utilities.cStringQuote(str: string): string
接受一个字符串,并以适合用作 C/C++ 字符串字面量的方式对特殊字符进行转义。此函数通常用于指定 cpp.defines 的值。
getHash
Utilities.getHash(key: string): string
计算输入的 16 字节哈希并返回它。模块中的规则应使用此函数在构建目录中查找输出工件的唯一位置,而不复制相应输入文件的整个目录结构(以处理同一产品的不同子目录中具有相同名称的两个文件的情况)。
rfc1034Identifier
Utilities.rfc1034Identifier(str: string): string
根据给定的字符串返回一个符合 RFC-1034 规范的标识符,通过将不是拉丁字母数字或 .
的每个字符替换为 -
。
versionCompare
Utilities.versionCompare(version1: string, version2: string): number
将两个参数解释为版本号,并返回一个数字,当 version1
小于、等于或大于 version2
时,分别小于、等于或大于零。
版本字符串由最多由三个用点分隔的数字组成。
©2023 Qt 公司有限。此处包含的文档贡献是各自所有者的版权。本提供的文档根据自由软件基金会发布并由其出版的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相应标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。