「Metalのコマンドラインツールでライブラリを構築する」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
5行目: | 5行目: | ||
これは[[SPIR-V]]からmetallibファイルを自動生成するツールを作る際に必要になったものであり普通の人には縁のない話だと思われる。 | これは[[SPIR-V]]からmetallibファイルを自動生成するツールを作る際に必要になったものであり普通の人には縁のない話だと思われる。 | ||
− | ==作る== | + | == 作る == |
1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。 | 1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。 | ||
xcrun -sdk macosx metal -c vertex.metal -o vertex.air | xcrun -sdk macosx metal -c vertex.metal -o vertex.air | ||
13行目: | 13行目: | ||
xcrun -sdk macosx metallib *.air -o MyLibrary.metallib | xcrun -sdk macosx metallib *.air -o MyLibrary.metallib | ||
− | + | == 備考 == | |
当初、xcrunコマンドを叩くと以下のようなエラーがでた。 | 当初、xcrunコマンドを叩くと以下のようなエラーがでた。 | ||
xcrun: error: unable to find utility "metal", not a developer tool or in PATH | xcrun: error: unable to find utility "metal", not a developer tool or in PATH | ||
19行目: | 19行目: | ||
Xcodeの「Command Line Tools」の設定が空欄になっていたのが原因のようだ。[[homebrew]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。 | Xcodeの「Command Line Tools」の設定が空欄になっていたのが原因のようだ。[[homebrew]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。 | ||
− | + | == 使う == | |
− | |||
− | ==使う== | ||
ライブラリ(.metallibファイル)をXcodeやXamarin.Macのプロジェクトに追加する。 | ライブラリ(.metallibファイル)をXcodeやXamarin.Macのプロジェクトに追加する。 | ||
32行目: | 30行目: | ||
} | } | ||
</source> | </source> | ||
+ | |||
[[category: Metal]] | [[category: Metal]] |