メインメニューを開く

差分

MacでDirectX Shader Compilerをビルドする

364 バイト追加, 2022年5月6日 (金) 02:19
== ビルドしてみる ==
[[DirectX Shader Compiler]]のビルドに必要なものをbrewで入れる。の[[ビルド]]に必要なものを[[brew]]で入れる。<source lang="bash"> $ brew install python3 cmake ninja</source>
[[DirectX Shader Compiler]]の[[ソースコード]]を落としてくる。
<source lang="bash"> $ git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git</source>
cmakeでビルド準備。
<source lang="bash"> $ cd DirectXShaderCompiler $ mkdir build $ cd build $ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -GNinja $(cat C ../utilscmake/caches/PredefinedParams.cmake-predefined-config-params) ninjaでビルド実行。メッチャ時間がかかる。 ninja</source>
[[ninja]]でビルド実行。[[llvm]]の[[魔改造]]版のビルドも含まれるためメッチャ時間がかかる。
<source lang="bash">
$ ninja
</source>
おしまい
== 動かしてみる ==
ビルドが正常に完了すればbinディレクトリに実行ファイルが出来上がっているはず。ビルドが正常に完了すればbinディレクトリにdxc実行ファイルが出来上がっているはず。 $ cd bin
とりあえずusageを出してみる。
$ ./dxc -help
こいつ動くぞ。
== 関連項目 ==
* [[DirectX Shader Compiler]]
* [[MacOSにglslangを入れる]]
* [[MacにMoltenVKを入れてVulkanを使ってみる]]
 
 
[[category: 3DCG]]
[[category: シェーディング言語]]
[[category: HLSL]]
[[category: SPIR-V]]