「MacでDirectX Shader Compilerをビルドする」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の2版が非表示) | |||
| 17行目: | 17行目: | ||
$ mkdir build | $ mkdir build | ||
$ cd build | $ cd build | ||
$ cmake .. | $ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -C ../cmake/caches/PredefinedParams.cmake | ||
</source> | </source> | ||
[[ninja]]でビルド実行。 | [[ninja]]でビルド実行。[[llvm]]の[[魔改造]]版のビルドも含まれるためメッチャ時間がかかる。 | ||
<source lang="bash"> | <source lang="bash"> | ||
$ ninja | $ ninja | ||
| 47行目: | 46行目: | ||
[[category: HLSL]] | [[category: HLSL]] | ||
[[category: SPIR-V]] | [[category: SPIR-V]] | ||
[[category: Mac]] | |||
2025年1月31日 (金) 02:20時点における最新版
DirectX Shader CompilerはMacやLinuxでも使えるとのことなので試してみる。
ビルドしてみる[編集 | ソースを編集]
DirectX Shader Compilerのビルドに必要なものをbrewで入れる。
$ brew install python3 cmake ninja
DirectX Shader Compilerのソースコードを落としてくる。
$ git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git
cmakeでビルド準備。
$ cd DirectXShaderCompiler
$ mkdir build
$ cd build
$ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -C ../cmake/caches/PredefinedParams.cmake
ninjaでビルド実行。llvmの魔改造版のビルドも含まれるためメッチャ時間がかかる。
$ ninja
おしまい
動かしてみる[編集 | ソースを編集]
ビルドが正常に完了すればbinディレクトリにdxc実行ファイルが出来上がっているはず。
$ cd bin
とりあえずusageを出してみる。
$ ./dxc -help
こいつ動くぞ。