以下安装选择在windows 32位操作系统,vs2008下编译。
首先,安装CMake(http://www.cmake.com)。
(一)Qt安装
Qt安装时,先安装mingw,再安装qt-win-opensource-4.8.4-mingw.exe,最后安装qt-creator- window-opensource-2.7.0.exe,最后配置Qt creater,工具--》选项--》构造和运行,选择编译器,点击添加mingw,编译器路径选择x:\xx\MinGW\bin\mingw32- g++.exe,在点击Qt版本,手动设置,添加Qmake路径X:\XX\4.8.4\bin\qmake.exe,最后再点击构建套件,编译器选择 mingw,qt版本选择安装的版本,最后在系统环境变量中path中添加x:\xx\qtcreator-2.7.0\bin;x:\xx\4.8.4\bin;x:\xx\qtcreator-2.7.0\bin;添加新的变量QMAKESPEC 值为x:\xx\MinGW\bin\mingw32-g++ 。 添加新变量QTDIR,值为:X:\XX\4.8.4。OK,完成。
(二)ITK 安装
1. 下载ITK工具包,我在这下载了InsightToolkit-3.20.1与InsightApplications-3.8.0(http://www.itk.org)。这里,InsightToolkit-3.20.1为ITK工具包,InsightApplications是ITK与VTK交互工具包。
2. 选择路径,创建新文件夹D:\Program files\ITK,将InsightToolkit与InsightApplications解压到此文件夹下,新建文件夹D:\Program files\ITK\bin,打开CMake,“Where to build binaries:”选择D:\Program files\ITK\bin,“Where is the source code:”选择D:\Program files\ITK\InsightToolkit-3.20.1。点击configure,编译环境选为vs 9 2008, BULID_EXAMPLES、BUILD_SHARED_LIB、BUILD_TESTING建议选择off,cmake_install_prefix选择为D:\Program files\ITK,然后再次点击configure,如果没有红色选项,则点击Generate。
3. 打开D:\Program files\ITK\bin下的ITK.sln,在debug下,build solution。至此,完成ITK安装。
(三)VTK安装
1. 下载VTK工具包vtk-5.8.0与vtkdata-5.8.0(http://www.vtk.org)。
2. 新建文件夹D:\Program files\VTK,并把vtk-5.8.0和vtkdata-5.8.0解压到该文件下,新建文件夹D:\Program files\VTK\bin,“Where to build binaries:”选择D:\Program files\VTK\bin,“Where is the source code”选择D:\Program files\VTK\vtk-5.8.0。点击configure,build_example:off ,build_shared_lib:off-只生成lib文件,on-生成lib和dll 文件,cmake_install_prefix:D:\Program files\VTK,vtk_data_root:D:\Program files\VTK\vtkdata-5.8.0,vtk_use_guisupport:on,vtk_use_Qt:on。 点击 configure,修改选项至没有红色选项出现,然后点击Generate。
3. 打开D:\Program files\VTK\bin下的VTK.sln,先在debug下编译,再选择在release下编译,将拷贝D:\Program files\VTK\bin\bin\Release中的文件到C:\Windows\system32。然后重新打开VTK.sln,选择INSTALL,build ONLY Install。
(四)ITK、VTK联合编译
1. ITK、VTK的联合编译需要使用InsightApplications来实现。
2. 将InsightApplications解压到D:\Program files\ITK,新建文件夹D:\Program files\ITK\InsightApplications-bin,“Where to build the binaries”选择D:\Program files\ITK\InsightApplications-bin,“Where is the source code”选择D:\Program files\ITK\InsightApplications。点击configure,cmake-install-prefix选择D:\Program files\ITK,executable-output-path选择D:\Program files\ITK\bin\bin,itk-dir选择D:\Program files\ITK\bin,LIBRARY-OUTPUT-PATH选择D:\Program files\ITK\bin\bin,vtk-dir为D:\Program files\VTK\bin,configure and Generate。
3. 打开D:\Program files\ITK\InsightApplications-bin下的InsightApplications.sln,build solution,成功后,选择Install,build ONLY Install。
(五)QVTKWidget插件
VTK.sln在release下编译可在D:\Program files\VTK\vtk-dst\bin\Release生成QVTK.lib QVTK.dll QVTKWidgetPlugin等系列文件,将其拷贝到D:\Qt\4.8.4\plugins\designer,重新打开Qt designer,可以看到QVTKWidget插件了。
到此,ITK、VTK、Qt安装完成,添加好ITK、VTK的环境变量就OK了,只剩下测试是否能用。大家可以使用东灵实验室给的VTK&Qt测试例子做验证。