ホストマシンの情報 (host_machine
はbuild_machine
を拡張します)
コンパイルされたバイナリが実行されるマシン、ホストマシンに関する情報を提供します。 相互コンパイルを参照してください。
build_machineと同じメソッドがあります。
相互コンパイルされていない場合、すべてのメソッドでbuild_machineと同じ値が返されます (ビルドマシンがホストマシンであるため)
相互コンパイル中に、cross-infoファイルで定義された値が返されることに注意してください。
継承されたメソッド
build_machine.cpu()
i686
、armv8l
など、より具体的なCPU名を示します。
署名
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()
検索の結果は