差分
ナビゲーションに移動
検索に移動
ページの作成:「DirectX Shader CompilerはMacやLinuxでも使えるとのことなので試してみる。 == ビルドしてみる == DirectX Shader Compilerのビル…」
[[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 .. -DCMAKE_BUILD_TYPE=Release -GNinja $(cat ../utils/cmake-predefined-config-params)
ninjaでビルド実行。
メッチャ時間がかかる。
ninja
おしまい
== 動かしてみる ==
ビルドが正常に完了すればbinディレクトリに実行ファイルが出来上がっているはず。
cd bin
とりあえずusageを出してみる。
./dxc -help
こいつ動くぞ。
== 関連項目 ==
* [[DirectX Shader Compiler]]
[[category: HLSL]]
[[category: SPIR-V]]
== ビルドしてみる ==
[[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 .. -DCMAKE_BUILD_TYPE=Release -GNinja $(cat ../utils/cmake-predefined-config-params)
ninjaでビルド実行。
メッチャ時間がかかる。
ninja
おしまい
== 動かしてみる ==
ビルドが正常に完了すればbinディレクトリに実行ファイルが出来上がっているはず。
cd bin
とりあえずusageを出してみる。
./dxc -help
こいつ動くぞ。
== 関連項目 ==
* [[DirectX Shader Compiler]]
[[category: HLSL]]
[[category: SPIR-V]]