VTK环境搭建注意事项

很多人搭建VTK环境的时候很容易出问题,如果理清CMake和VTK库的作用,那么很容易就解决了问题。

我使用的是windows10 64bit + vs2010 + VTK7.0.0 + CMake2.8.12 r2来搭建环境


1.对VTK库进行编译,目前VTK7.0.0版本的源码编译起来中间是没有任何错误的。CMake的作用是用来生成工程文件vtk.sln,并不是拿来编译文件的,

生成vtk.sln后,我们才用vs2010来对VTK进行编译,然后Install生成我们需要的库文件和头文件,默认自动生成在C:\Program Files\VTK中。这一步是没有任何问题的,

如果有,那就在CMake中delete cache,重新来过吧!


2.接着,我们新建一个Helloworld工程来看看VTK是否已经建立好了,根据东灵博主的教程,我们在先要写CMakeLists.txt,如果这个文件里面出现错误,那么在CMake在

配置的时候就会提示错误,其中VTK REQUIRED容易写成VTK_REQUIRED,导致

  "VTK_REQUIRED", but CMake did not find one.
Could not find a package configuration file provided by "VTK_REQUIRED" with
any of the following names:

VTK_REQUIREDConfig.cmake
vtk_required-config.cmake

还有一个需要注意的地方,比如TARGET_LINK_LIBRARIES(2.1_RenderCylinder ${VTK_LIBRARIES}),其中$左右两边都是有空格的,但是书中很难分辨出来。

成功生成了vs2010工程文件*.sln后,我们就可以愉快地和VTK玩耍了

其中后面对新建VTK project进行配置时,CMake的版本要和配置VTK源码时所使用的版本一模一样,否则配置也会提示出错。

你可能感兴趣的:(VTK)