主机信息 (host_machine 扩展了 build_machine)

提供有关主机的信息 - 运行编译二进制文件的机器。参见 交叉编译.

它与 build_machine 具有相同的方法。

在没有进行交叉编译的情况下,所有方法都返回与 build_machine 相同的值(因为构建机器是主机)

请注意,在交叉编译时,它仅返回交叉信息文件中定义的值。

继承方法

build_machine.cpu()

返回更具体的 CPU 名称,例如 i686armv8l 等。

签名

str cpu()


build_machine.cpu_family()

返回 CPU 系列名称。 此表 包含所有已知的 CPU 系列。这些保证持续有效。

签名

str cpu_family()


build_machine.endian()

在大端系统上返回 'big',在小端系统上返回 'little'

签名

str endian()


build_machine.kernel()

返回操作系统的内核名称,例如 linuxxnunt查看更完整的列表 这些比 system 更具体。如果无法检测到(对于构建机器),或未在交叉文件中设置(对于交叉编译时的主机),则调用此方法将是致命的。

签名

(自 1.2.0 起)

str kernel()


build_machine.subsystem()

返回操作系统的变体,例如 iostvos查看更完整的列表 这些比 system 更具体。如果无法检测到(对于构建机器),或未在交叉文件中设置(对于交叉编译时的主机),则调用此方法将是致命的。

签名

(自 1.2.0 起)

str subsystem()


build_machine.system()

返回操作系统名称。 此表 列出了所有当前已知的操作系统名称,这些名称保证持续有效。

签名

str system()


搜索结果为