准备工作
环境
- Win10 64bit 家庭版
- VS2008 SP1
- Qt 4.8.4
- CMake 3.8.0 64bit-win
- VTK-7.1.1
下载
将上述组件下载安装好
注意事项:
1. Qt需要下载两个东西:
* qt-win-opensource-4.8.4-vs2008.exe
* qt-vs-addin-1.1.11-opensource.exe
直接谷歌搜索文件名即可找到下载地址。
2. VTK-7.1.1可以下载data也可以不下载。
安装
安装Qt
按照提示一步步安装即可
安装 CMAKE
下载后安装即可
编译VTK
- 新建两个文件夹,一个src,用来存放源代码;一个bin,用来存放二进制文件。
- 将VTK-7.1.1.zip解压至src。
- 打开CMAKE,
Where is the source code
填写src的绝对路径,Where to build the binaries
填写bin的绝对路径,比那一成功后的文件就放在这里。 - 点击Config,选择VS2008,确定后,开始编译,过程大约几分钟。
- 待编译完成后,会出现许多红色的选项,这些都是需要修改的选项。勾选CMake界面上的Grouped和Advanced, Grouped是对配置分组,Advanced是显示高级配置.
- VTK_Group_Qt 选中,使用Qt.
- CMAKE_INSTALL_PREFIX 修改为VTK/vsvtk 。这个目录可以自行指定,当VTK编译完成后,安装时,会将VTK安装到指定的目录。
- INSTALL_BIN_DIR
INSTALL_INC_DIR
INSTALL_LIB_DIR
INSTALL_MAN_DIR
INSTALL_PKGCONFIG_DIR
这些也分别更改到VTK\vsvtk 的相应目录下。 - configuer
- generate
- 完成后,打开VTK\bin 用VS打开构建目录下的VTK.sln解决方案。
- 等待IDE解析,解析完成后,状态栏会显示就绪.解析过程比较耗时,耐心等待VS解析完成。
- 生成成功之后,就可以安装VTK了,右击INSTALL项目,选择仅生成INSTALL.然后就开始安装VTK了,安装完成,就可以在之前设置的prefix目录下看到安装之后的VTK.
- 设置环境变量,将VTK\vsvtk 加入环境变量。
案例运行
新建文件夹Example,在文件夹下新建src和bin。
进入网址http://www.vtk.org/Wiki/VTK/Examples/Cxx/Rendering/Cylinder
复制源代码。
若VTK_DIR not found ,则手动填写为VTL\bin。
configure,generate。
用VS打开工程并编译。
打开cmd,进入所在目录,运行*.exe即可。