「MacでDirectX Shader Compilerをビルドする」の版間の差分

提供:MonoBook
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の5版が非表示)
2行目: 2行目:


== ビルドしてみる ==
== ビルドしてみる ==
[[DirectX Shader Compiler]]のビルドに必要なものをbrewで入れる。
[[DirectX Shader Compiler]]の[[ビルド]]に必要なものを[[brew]]で入れる。
<source lang="bash">
<source lang="bash">
  $ brew install python3 cmake ninja
  $ brew install python3 cmake ninja
17行目: 17行目:
  $ mkdir build
  $ mkdir build
  $ cd build
  $ cd build
  $ cmake .. $(cat ../utils/cmake-predefined-config-params) -DCMAKE_BUILD_TYPE=Release -DSPIRV_BUILD_TESTS=ON -GNinja
  $ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -C ../cmake/caches/PredefinedParams.cmake
</source>
</source>


ninjaでビルド実行。
[[ninja]]でビルド実行。[[llvm]]の[[魔改造]]版のビルドも含まれるためメッチャ時間がかかる。
メッチャ時間がかかる。
<source lang="bash">
<source lang="bash">
  $ ninja
  $ ninja
38行目: 37行目:
== 関連項目 ==
== 関連項目 ==
* [[DirectX Shader Compiler]]
* [[DirectX Shader Compiler]]
* [[MacOSにglslangを入れる]]
* [[MacにMoltenVKを入れてVulkanを使ってみる]]


[[category: 3DCG]]
[[category: 3DCG]]
43行目: 46行目:
[[category: HLSL]]
[[category: HLSL]]
[[category: SPIR-V]]
[[category: SPIR-V]]
[[category: Mac]]

2025年1月31日 (金) 02:20時点における最新版

DirectX Shader CompilerMacLinuxでも使えるとのことなので試してみる。

ビルドしてみる[編集 | ソースを編集]

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

こいつ動くぞ。

関連項目[編集 | ソースを編集]