工具服务

工具服务提供多种操作。

可用操作

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 公司的商标。所有其他商标均为各自所有者的财产。