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

提供: MonoBook
ナビゲーションに移動 検索に移動
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
20行目: 20行目:
 
</source>
 
</source>
  
ninjaでビルド実行。
+
[[ninja]]でビルド実行。
 
メッチャ時間がかかる。
 
メッチャ時間がかかる。
 
<source lang="bash">
 
<source lang="bash">

2020年6月26日 (金) 06:00時点における版

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 .. $(cat ../utils/cmake-predefined-config-params) -DCMAKE_BUILD_TYPE=Release -DSPIRV_BUILD_TESTS=ON -GNinja

ninjaでビルド実行。 メッチャ時間がかかる。

 $ ninja

おしまい

動かしてみる

ビルドが正常に完了すればbinディレクトリにdxc実行ファイルが出来上がっているはず。

$ cd bin

とりあえずusageを出してみる。

$ ./dxc -help

こいつ動くぞ。

関連項目