构建机器信息 (build_machine)

提供有关构建机器的信息 - 执行实际编译的机器。参见 交叉编译

目前,这些值使用 platform.system()platform.machine() 进行填充。如果您认为这些值的任何返回值对于您的系统或 CPU 不正确,或者您的操作系统不在链接的表格中,请 提交错误报告,并提供详细的信息,我们将对此进行调查。

扩展

构建机器信息由以下子类型扩展

构建机器信息方法

build_machine.cpu()

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

签名

str cpu()


build_machine.cpu_family()

返回 CPU 家族名称。 此表 包含所有已知的 CPU 家族。这些保证继续工作。

签名

str cpu_family()


build_machine.endian()

在 big-endian 系统上返回 'big',在 little-endian 系统上返回 '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()


搜索结果是