引用的另外的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文件,运行。。。。