「Metalのコマンドラインツールでライブラリを構築する」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「Metalのコマンドラインツールでライブラリを構築する Metal Shading Language(.metalファイル)のコンパイルはXcodeやXamarin.…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 6行目: | 6行目: | ||
== 作る == | == 作る == | ||
1つの[[ソースコード]](.metalファイル)は1つの[[中間コード]](.airファイル)にコンパイルされる。 | |||
xcrun -sdk macosx metal -c vertex.metal -o vertex.air | xcrun -sdk macosx metal -c vertex.metal -o vertex.air | ||
xcrun -sdk macosx metal -c fragment.metal -o fragment.air | xcrun -sdk macosx metal -c fragment.metal -o fragment.air | ||
複数の中間コード(. | 複数の中間コード(.airファイル)をリンクして最終的な1つの[[ライブラリ]](.metallibファイル)を生成する。 | ||
xcrun -sdk macosx metallib *.air -o MyLibrary.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]]を[[インストール]]した直後はなぜか空欄になってしまうようだ。 | |||
== 使う == | == 使う == | ||
| 24行目: | 30行目: | ||
} | } | ||
</source> | </source> | ||
[[category: Metal]] | [[category: Metal]] | ||