Houdini HDK ビルドメモ (18.0.460)

HDK(C++)のサンプルについてcmakeでVisualStudioプロジェクトを作成してビルドする機会があったのでメモ.
注意:ビルドが成功してdllが作成されるところまでの確認しかしていない(未実行).


Houdini 18.0.460
VisualStudio 2017
対象のサンプルは SOP_Star

事前準備

Houdiniインストール
VisualStudioインストール
cmake インストール

サンプルコードを作業用にコピー

Houdiniインストールディレクトリのtoolkitディレクトリを丸ごと適当なディレクトリにコピー(Documentsなど)

コピー元
C:/Program Files/Side Effects Software/Houdini 18.0.460/toolkit

コピー先
Documents等

以降はコピー先ディレクトリで作業する

対象のサンプルディレクトリへ移動

初期だと以下のような状態のはず
f:id:nagakagachi:20200524181238p:plain

VisualStudioプロジェクト作成用ディレクトリ作成

cmakeで作成するプロジェクトファイル群を入れるディレクトリを適当な名前で作成(ここではbuildという名前)
f:id:nagakagachi:20200524181336p:plain

Houdini Command Line Tools 起動

HoudiniのコマンドラインツールHoudini Command Line Tools(以降Command Line)を起動

f:id:nagakagachi:20200524175758p:plain
Houdini Command Line Tools

プロジェクト作成ディレクトリに移動(Command Line)

SOP_Starディレクトリに作成したbuildディレクトリに移動

cd /d "作業ディレクトリ"/toolkit/samples/SOP/SOP_Star/build
f:id:nagakagachi:20200524181857p:plain

cmakeコマンドでVisualStudioプロジェクト作成(Command Line)

cmakeに -G オプションで作成したいVisualStudioプロジェクトのバージョンを指定して実行する
cmake -help でマシンでサポートされているバージョン一覧が表示されるので参考に
今回はVisualStudio2017の64bitビルドプロジェクトを作りたいので以下のように指定

cmake -G "Visual Studio 15 2017 Win64" ..
f:id:nagakagachi:20200524182709p:plain

実行すると以下のようなログが流れる

f:id:nagakagachi:20200524182757p:plain
cmake実行結果

成功すると実行したディレクトリ(ここではbuild)に以下のようにVisualStudioソリューションファイルが作成される
f:id:nagakagachi:20200524183016p:plain

VisualStudioで開いてビルド

slnファイル(ここではHDK_Project.sln) をVisualStudio2017 で開いてビルドして完了
f:id:nagakagachi:20200524183215p:plain

VisualStudioがビルド後イベント等で
/Documents/houdini18.0/dso/
にdllなどをコピーしてくれる

あとはHoudiniを起動してobjタブでビルドしたSOP_Starを検索すれば可能なはず。
しかし私の環境では出てこなかったので一旦ここまで…(Houdini Apprenticeだからかも)

以上