Qt (http://qt.nokia.com/title-jp) フレームワークの上で VTK (Visualization Tool Kit : http://www.vtk.org/ )を使いやすくする Qt Widget が開発されている.


現在 VTK 5.4 を使っているが,このリリースにはすでに VtkQt (QVTK) が含まれている.
ただ,VTK をビルドするときに,それをアクティブにしてコンパイルする必要がある.

VTK の build は VTK を展開してできるディレクトリの直下に build というディレクトリを作成し,その中で行うことにする.

cmake を使って configuration をする場合は,以下のようにオプションをつける.

構築環境は Mac OSX leopard である.
注意すべきなのは CARBON, COCOA に関するフラグである.

使用している Qt 4.6 は CARBON で構築されているらしい.
VTK のデフォルトは COCOA なので,下のオプションの最後の2行をつけなければ,VTKのビルドが 94%ぐらい済んだところで CARBON と COCOA の不一致というエラーがでる.

また,今回は VTK の Python バインディングも同時にインストールするため,WRAP_PYTHON をつけているが,VtkQt のためだけであればこれは不要だ.

$ mkdir build
$ cd build

$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DVTK_USE_GUISUPPORT:BOOL=ON \
-DVTK_USE_QVTK:BOOL=ON \
-DDESIRED_QT_VERSION:STRING=4 \
-DVTK_WRAP_PYTHON:BOOL=ON \
-DVTK_USE_CARBON:BOOL=ON \
-DVTK_USE_COCOA:BOOL=OFF ..

-- Found PythonLibs: /System/Library/Frameworks/Python.framework
-- Found TCL: /System/Library/Frameworks/tcl.framework
-- Found TCLTK: /System/Library/Frameworks/tcl.framework
-- Found TK: /System/Library/Frameworks/tk.framework
-- Found Qt-Version 4.6.2
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/oyasai10/download/VTK/build
(一回目の cmake のときにはもっと多くの他のメッセージも表示される)


$ make
とすればコンパイルが始まる.30分くらいだろうか.


$ sudo make install
でインストール完了.
この場合は INSTALL_PREFIX:PATH=/opt というオプションをつけているので,/opt/ 以下にインストールされる.



やじるし Qt 関連メモの目次
やじるし VTK 関連メモの目次