「MacでDirectX Shader Compilerをビルドする」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「DirectX Shader CompilerはMacやLinuxでも使えるとのことなので試してみる。 == ビルドしてみる == DirectX Shader Compilerのビル…」) |
Administrator (トーク | 投稿記録) |
||
(2人の利用者による、間の6版が非表示) | |||
2行目: | 2行目: | ||
== ビルドしてみる == | == ビルドしてみる == | ||
− | [[DirectX Shader Compiler]] | + | [[DirectX Shader Compiler]]の[[ビルド]]に必要なものを[[brew]]で入れる。 |
− | brew install python3 cmake ninja | + | <source lang="bash"> |
+ | $ brew install python3 cmake ninja | ||
+ | </source> | ||
[[DirectX Shader Compiler]]の[[ソースコード]]を落としてくる。 | [[DirectX Shader Compiler]]の[[ソースコード]]を落としてくる。 | ||
− | git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git | + | <source lang="bash"> |
+ | $ git clone --recursive https://github.com/microsoft/DirectXShaderCompiler.git | ||
+ | </source> | ||
cmakeでビルド準備。 | cmakeでビルド準備。 | ||
− | cd DirectXShaderCompiler | + | <source lang="bash"> |
− | mkdir build | + | $ cd DirectXShaderCompiler |
− | cd build | + | $ mkdir build |
− | cmake .. -DCMAKE_BUILD_TYPE=Release - | + | $ cd build |
− | + | $ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -C ../cmake/caches/PredefinedParams.cmake | |
− | + | </source> | |
− | |||
− | |||
+ | [[ninja]]でビルド実行。[[llvm]]の[[魔改造]]版のビルドも含まれるためメッチャ時間がかかる。 | ||
+ | <source lang="bash"> | ||
+ | $ ninja | ||
+ | </source> | ||
おしまい | おしまい | ||
== 動かしてみる == | == 動かしてみる == | ||
− | + | ビルドが正常に完了すればbinディレクトリにdxc実行ファイルが出来上がっているはず。 | |
− | cd bin | + | $ cd bin |
とりあえずusageを出してみる。 | とりあえずusageを出してみる。 | ||
− | ./dxc -help | + | $ ./dxc -help |
こいつ動くぞ。 | こいつ動くぞ。 | ||
31行目: | 37行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[DirectX Shader Compiler]] | * [[DirectX Shader Compiler]] | ||
+ | * [[MacOSにglslangを入れる]] | ||
+ | * [[MacにMoltenVKを入れてVulkanを使ってみる]] | ||
+ | |||
+ | |||
+ | [[category: 3DCG]] | ||
+ | [[category: シェーディング言語]] | ||
[[category: HLSL]] | [[category: HLSL]] | ||
[[category: SPIR-V]] | [[category: SPIR-V]] |
2022年5月6日 (金) 02:19時点における最新版
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
こいつ動くぞ。