差分

ナビゲーションに移動 検索に移動

Metalのコマンドラインツールでライブラリを構築する

381 バイト追加, 2020年6月25日 (木) 02:40
編集の要約なし
== 作る ==
1つのソースコード(1つの[[ソースコード]](.metalファイル)は1つの中間コード(metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。
xcrun -sdk macosx metal -c vertex.metal -o vertex.air
xcrun -sdk macosx metal -c fragment.metal -o fragment.air
複数の中間コード(.airファイル)をリンクして最終的な1つのライブラリ(airファイル)をリンクして最終的な1つの[[ライブラリ]](.metallibファイル)を生成する。
xcrun -sdk macosx metallib *.air -o MyLibrary.metallib
 
== 備考 ==
当初、xcrunコマンドを叩くと以下のようなエラーがでた。
xcrun: error: unable to find utility "metal", not a developer tool or in PATH
 
Xcodeの「Command Line Tools」の設定が空欄になっていたのが原因のようだ。[[homebrew]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。
== 使う ==
}
</source>
 
[[category: Metal]]

案内メニュー