差分

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

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

89 バイト追加, 2020年6月25日 (木) 02:45
編集の要約なし
これは[[SPIR-V]]からmetallibファイルを生成するツールを作る際に必要になったものであり普通の人には縁のない話だと思われる。
== 作る ==
1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。
xcrun -sdk macosx metal -c vertex.metal -o vertex.air
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]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。
[[ファイル:Xcode-command-line-tools-setting.png|フレームなし|640x640ピクセル]] == 使う ==
ライブラリ(.metallibファイル)をXcodeやXamarin.Macのプロジェクトに追加する。
}
</source>
 
[[category: Metal]]

案内メニュー