主机信息 (host_machine
扩展了 build_machine
)
提供有关主机的信息 - 运行编译二进制文件的机器。参见 交叉编译.
它与 build_machine
具有相同的方法。
在没有进行交叉编译的情况下,所有方法都返回与 build_machine
相同的值(因为构建机器是主机)
请注意,在交叉编译时,它仅返回交叉信息文件中定义的值。
继承方法
build_machine.cpu()
返回更具体的 CPU 名称,例如 i686
、armv8l
等。
签名
str cpu()
build_machine.cpu_family()
返回 CPU 系列名称。 此表 包含所有已知的 CPU 系列。这些保证持续有效。
签名
str cpu_family()
build_machine.endian()
在大端系统上返回 'big'
,在小端系统上返回 'little'
。
签名
str endian()
build_machine.kernel()
返回操作系统的内核名称,例如 linux
、xnu
和 nt
。 查看更完整的列表 这些比 system
更具体。如果无法检测到(对于构建机器),或未在交叉文件中设置(对于交叉编译时的主机),则调用此方法将是致命的。
签名
(自 1.2.0 起)
str kernel()
build_machine.subsystem()
返回操作系统的变体,例如 ios
和 tvos
。 查看更完整的列表 这些比 system
更具体。如果无法检测到(对于构建机器),或未在交叉文件中设置(对于交叉编译时的主机),则调用此方法将是致命的。
签名
(自 1.2.0 起)
str subsystem()
build_machine.system()
返回操作系统名称。 此表 列出了所有当前已知的操作系统名称,这些名称保证持续有效。
签名
str system()
搜索结果为