ホストマシンの情報 (host_machinebuild_machineを拡張します)

コンパイルされたバイナリが実行されるマシン、ホストマシンに関する情報を提供します。 相互コンパイルを参照してください。

build_machineと同じメソッドがあります。

相互コンパイルされていない場合、すべてのメソッドでbuild_machineと同じ値が返されます (ビルドマシンがホストマシンであるため)

相互コンパイル中に、cross-infoファイルで定義された値が返されることに注意してください。

継承されたメソッド

build_machine.cpu()

i686armv8lなど、より具体的なCPU名を示します。

署名

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


検索の結果は