VS2017安装并配置VTK

VTK的安装

1. 到VTK官网下载最新版本的VTK:https://vtk.org/download/ 这里我下载的是8.2.0,将压缩包下载下来、解压缩。

2. 下载并安装cmake,cmake的安装很简单,直接双击exe即可。这里我用的是很原始的cmake版本,3.8.2的,不影响编译VTK。

3. VTK解压缩后得到一个VTK-8.2.0的文件夹,我在这个文件夹里面新建了两个文件夹build和VTK-PREFIX。

4. 用cmake编译VTK:

 

  • 打开cmake,在 where is the source code 后面填写VTK解压缩后的文件夹地址,在where to build the binaries 后面填写我们刚刚创建的build文件夹地址。
  • 然后点击configure,选择Visual Studio 15 2017 Win64,因为我是在64位的vs2017下编译的。
  • 等待一段时间,出现红字,在BUILD_EXAMPLES后面打勾,在CMAKE_INSTALL_PREFIX后面填写我们刚刚建立的VTK-PREFIX文件夹地址。

  • 然后再次点击configure,红色消失。
  • 点击generate,出现Generate Done。

5. 打开我们之前创建的build文件夹,用vs2017打开VTK.sln文件。选中ALL_BUILD项目,右键选择生成,静静等待一段时间直到编译完成。

6. 看看我们的VTK是否安装成功:选择Cube项目,右键选择设为启动项目,然后CTRL+F5运行,一个彩色的正方体就出来啦。

以上,VTK就安装成功了,下面我们来看一下新建一个vs工程,VTK该如何配置。

1.在VTK.sln的工程中,选中INASTALL项目,右键选择生成,这样在我们前面创建的VTK-PREFIX文件夹中就生成了VTK的头文件、dll文件和lib文件。

2.在环境变量,系统变量的PATH中,把bin文件夹的地址加进去。

3.在VS2017中创建一个新的工程,选择项目->属性,在VC++目录的包含目录中,把include文件夹的地址加进去,在库目录中,把lib文件夹的地址加进去。

4.在属性中选择连接器->输入,然后在附加依赖项里添加D:/VTK-8.2.0/VTK-PREFIX/lib/*.lib(这个是我的文件路径,换成自己的lib文件夹路径即可)。

5.在属性中选择c++->预处理器,在预处理器定义中加入WIN32
_WINDOWS
_CRT_SECURE_NO_DEPRECATE
_CRT_NONSTDC_NO_DEPRECATE
_CRT_SECURE_NO_WARNINGS
_SCL_SECURE_NO_DEPRECATE
_SCL_SECURE_NO_WARNINGS
VTK_IN_VTK
vtkRenderingCore_INCLUDE="D:/VTK-8.2.0/build/CMakeFiles/vtkRenderingCore_AUTOINIT_vtkInteractionStyle_vtkRenderingOpenGL2.h"
CMAKE_INTDIR="Debug"

注意,上面的vtkRenderingCore_INCLUDE中写的是我的路径,需要换成自己的路径。

以上,配置就完成了,可以把刚刚的Cube项目的代码拷贝过来,看一看可不可以成功运行。

你可能感兴趣的:(VTK)