ビルドマシン情報(build_machine

実際のコンパイルを行うマシン、つまりビルドマシンの情報を提供します。 クロスコンパイルを参照してください。

現在、これらの値はplatform.system()platform.machine()を使用して入力されます。このいずれかの戻り値がシステムやCPUに正しくないと思われる場合、またはOSがリンクされたテーブルにない場合は、詳細を記載してバグレポートを提出してください。調査いたします。

次で拡張

ビルドマシン情報は次のサブタイプによって拡張されます

ビルドマシン情報メソッド

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()


検索の結果は次のとおりです