引用的另外的VTK编译方法。不包括QT,python

这篇文章来自另外一个博客。我不是原创,仅供参考。

 http://zpp123.blog.sohu.com/62839201.html

我安装VTK源数据的路径为:C:\Program Files\VTK\VTK

我安装编译程序的目的路径为:C:\Program Files\VTK\bin

以下路径均以我的程序的路径走的,请按照您安装的路径,酌情修改。

预备工作:

下载vtk-5.0.3.zip、vtkdata-5.0.3.zip、vtk-5.0.3-win32.exe、cmake-2.4.7-win32-x86(下载地址为:http://www.kitware.com,提示:如果vtk是5.0版的,则cmake必须是2.0以上版本的)。

解压和安装时最好是放到与VC++安装的路径相近的地方。

如:VC++的路径为:C:\Program Files\Microsoft Visual Studio

建一个文件夹:C:\Program Files\VTK,把vtk-5.0.3.zip解压到C:\Program Files\VTK\VTK,把vtkdata-5.0.3.zip解压到C:\Program Files\VTK\VTKdata,并且在C:\Program Files\VTK里还需要建立一个新文件夹bin,作为编译程序存放的路径。

执行vtk-5.0.3-win32.exe,安装目录为:C:\Program Files \VTK5.0,

执行cmake-2.4.7-win32-x86,安装目录为:C:\Program Files\CMake 2.4

第一步:(大约五分钟)

需要重新用CMake编译一下VTK,源代码路径为:C:\Program Files\VTK\VTK ,编译目的地址为:C:\Program Files\VTK\bin。 (提示:编译时,把Show Advanced Values 打上对勾)。修改以下参数:

build_examples: 就是询问是否编译vtk中的例子,如选则on,就要花时间把vtk的例子编译一遍。
build_testing: test code 就是vtk开发者用来测试 vtk代码的一些测试代码,我们常常把它们当成学习vtk的例子,与build_examples类似。

build_shared_libs: 如果设置为off,就只会生成lib文件,用于开发肯定是够了。如果设置为on,将会多生成dll文件。


cmake_install_prefix: 这个比较重要,就是以后要安装vtk的路径。安装的好处就是可以从 1G多的文件中提取出.h .lib .dll等精华,安装在指定目录下,并修改系统环境变量

vtk_data_root: 一般地,cmake可以自己找到vtkdata的路径,但如果没有,把C:\Program Files\VTK\vtkdata\填上即可,告诉cmake,vtk需要的数据都在哪里

vtk_use_parallel: 对于想用vtk做并行计算的朋友,要把这个选上,对于只想学学vtk的,保持默认off

vtk_use_guisupport: 必须把它设置为 on,再次configure之后,会出现一个新的选项vtk_use_mfc,把它也设置为on就行了。提示:在cmake中,有些选项是依赖于另一些 选项的,比如vtk_use_guisupport和vtk_use_mfc,当我们禁用vtk_use_guisupport,vtk_use_mfc 是看不到的。

修改完cmake选项以后,不停的按configure按钮,直到没有选项显示为红色,而且此时,ok按钮可用,点击ok按钮,就可以生成vc的工程文件了。

第二步:(大约十分钟)

打开VC++,打开bin目录下的vtk.dsw文件,因为文件很多,打开速度会有些慢。打开后,直接build。

第三步:(大约十分钟)

打开VC++,打开bin目录下的vtk.dsw文件,在Bulid->Set Active Configuration里,设置为:ALL BUILD-WIN32 RELEASE .再Build 一次,然后,拷贝C:\Program Files\VTK\bin\bin\Release 到 C:\windows\system32 里面

第四步:

用vc6.0打开bin目录下的install.dsp文件,直接build。编译结果就会安装在cmake_install_prefix设定的目录下。

第五步:

为VC++加入相应的库文件和.h文件:

添加库文件:

打开vc++的Tools -> Options -> Directories,选library,把C:\Program Files\VTK\bin\bin\Debug添加进去

添加Include文件:

打开vc++的Tools -> Options -> Directories,选Include Files,把以下路径添加进去:

C:\Program Files\VTK\VTK\Common

C:\Program Files\VTK\VTK\Filtering

C:\Program Files\VTK\VTK\Graphics

C:\Program Files\VTK\VTK\Hybrid

C:\Program Files\VTK\VTK\Imaging

C:\Program Files\VTK\VTK\Parallel

C:\Program Files\VTK\VTK\Rendering

C:\Program Files\VTK\bin

运行:

打开CMake, 选择你要运行的cxx文件的路径作为你的源代码地址

在目的地址中,敲入你要保存工程的地址。

点编译。。。。。点OK。。。。

打开VC++,打开用CMake编译过的.dsw文件,运行。。。。

原文地址:https://www.cnblogs.com/xavier/p/1595352.html