开发者社区> teacheryang> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

VTK5.6安装配置教程

简介: 1. 必须下载:vtk-5.6.0-win32.exevtk-5.6.0.zip 源程序vtkdata-5.6.0.zip 数据(vtk相关安装程序下载:http://vtk.org)cmake-2.8.2-win32-x86.zip(cmake程序下载:http://www.cmake.org/HTML/Index.html)   2. 安装 vtk-5.6.0-win32.exe 到d:\VTK 5.6, 安装完成后 vtk5.6 文件夹同时会生成 bin、include、lib子文件夹。
+关注继续查看

1. 必须下载:
vtk-5.6.0-win32.exe
vtk-5.6.0.zip 源程序
vtkdata-5.6.0.zip 数据
(vtk相关安装程序下载:http://vtk.org

cmake-2.8.2-win32-x86.zip
cmake程序下载:http://www.cmake.org/HTML/Index.html

 

2. 安装 vtk-5.6.0-win32.exe 到d:\VTK 5.6, 安装完成后 vtk5.6 文件夹同时会生成 bin、include、lib子文件夹。

 

3. 将 vtk-5.6.0.zip 解压到d:\VTK 5.6\VTK, 将vtkdata-5.6.0.zip解压到d:\VTK 5.6\vtkdata

  

4. 解压 cmake-2.8.2-win32-x86.zip,运行{解压目录}\bin\cmake-gui.exe,设置sourse code目录为D:\VTK 5.6\VTK\,build目录为D:\Program Files\VTK 5.6\bin\
    按 configure 按钮,选Visual Studio 9 2008编译器,然后cmake会描所需要的文件。
    选中 Advanced 再按 configure,可以看到一个vtk_use_guisupport,选择它,再按 configure, 选vtk_use_mfc,再configure,configure的次数是无所谓的。

    build_shared_libs: 如果设置为off,就只会生成lib 文件。如果设置为on,将会多生成 dll 文件,这些dll需要拷到windows/system目录下。如果用静态库编程,即off时,应用程序可以独立运行,尺寸也比较大,如果用动态库编程,即on时,应用程序必须找到动态库才能运行。

    所有项目会变成灰色后后可以点击 Generate,完成时会提示 Generating done,此时关闭cmake。

 

5. 用 vc++2008打开 D:\VTK 5.6\bin\Utilities\MaterialLibrary目录下的 MaterialLibrary.sln 文件,右键点击All_Build选择重新生成。

  

6. 若 build_shared_libs 选择On,把D:\VTK 5.6\bin\bin\Debug里生成的vtksys.dll文件拷到windows/system目录下。

 

7. 打开D:\Program Files\VTK 5.6\bin目录下的VTK.sln,右键点击All_Build选择重新生成。
    (若build_shared_libs选择On,中途涉及MFC的示例会出错,此时再将D:\VTK 5.6\bin\bin\Debug里生成的dll文件全拷到windows/system目录下。正在入门,故本文未处理MFC出错问题。)
    然后右击Cone6,选择调试->启动新实例,这时可以看到正确运行的程序了。

 

8. 新建项目Test(控制台应用程序空项目),增加Test.cpp文件,用Cone6.cxx的文件内容覆盖Test.cpp的内容。

  

8.1 配置附加包含目录,位于项目属性->配置属性->c/c++/常规 的第一项,拷入入下述内容(具体可通过查看实例的附加包含目录):

"D:\VTK 5.6\bin";"D:\VTK 5.6\bin\Common";"D:\VTK 5.6\bin\Utilities";"D:\VTK 5.6\bin\VolumeRendering";"D:\VTK 5.6\bin\Rendering";"D:\VTK 5.6\bin\Charts";"D:\VTK 5.6\bin\GUISupport\MFC";"D:\VTK 5.6\bin\Utilities\vtkalglib";"D:\VTK 5.6\vtk\Infovis";"D:\VTK 5.6\vtk\Geovis";"D:\VTK 5.6\vtk\Views";"D:\VTK 5.6\vtk\VolumeRendering";"D:\VTK 5.6\vtk\Hybrid";"D:\VTK 5.6\vtk\Widgets";"D:\VTK 5.6\vtk\Rendering";"D:\VTK 5.6\vtk\Charts";"D:\VTK 5.6\vtk\Rendering\Testing\Cxx";"D:\VTK 5.6\vtk\IO";"D:\VTK 5.6\vtk\Imaging";"D:\VTK 5.6\vtk\Graphics";"D:\VTK 5.6\vtk\GenericFiltering";"D:\VTK 5.6\vtk\Filtering";"D:\VTK 5.6\vtk\Common";"D:\VTK 5.6\vtk\Utilities";"D:\VTK 5.6\vtk\Common\Testing\Cxx";"D:\VTK 5.6\bin\Utilities\vtklibproj4";"D:\VTK 5.6\vtk\Utilities\vtklibproj4";"D:\VTK 5.6\bin\Utilities\DICOMParser";"D:\VTK 5.6\vtk\Utilities\DICOMParser";"D:\VTK 5.6\bin\Utilities\vtkfreetype\include";"D:\VTK 5.6\vtk\Utilities\vtkfreetype\include";"D:\VTK 5.6\bin\Utilities\vtknetcdf";"D:\VTK 5.6\vtk\Utilities\vtknetcdf";"D:\VTK 5.6\bin\Utilities\vtkexodus2\include";"D:\VTK 5.6\vtk\Utilities\vtkexodus2\include";"D:\VTK 5.6\bin\Utilities\MaterialLibrary";"D:\VTK 5.6\vtk\Utilities\MaterialLibrary";"D:\VTK 5.6\bin\Utilities\verdict";"D:\VTK 5.6\vtk\Utilities\verdict";"D:\VTK 5.6\vtk\Utilities\utf8\source";"D:\VTK 5.6\vtk\GUISupport\MFC";"D:\VTK 5.6\vtk\Utilities\vtkalglib";"D:\VTK 5.6\vtk\Utilities\ftgl\src";"D:\VTK 5.6\bin\Utilities\ftgl";

 

8.2 附加依赖项,位于项目属性->链接器->输入 的第一项,拷入入下述内容(具体可通过查看实例的附加包含目录,切勿直接负责..\..\性质的内容,若想直接复制,请确保新建项目与拟拷配置的项目位于同一文件夹下):

kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
"D:\VTK 5.6\bin\bin\Debug\vtkWidgets.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkHybrid.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkRendering.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkGraphics.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkImaging.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkIO.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkFiltering.lib"
"D:\VTK 5.6\bin\bin\Debug\vtkCommon.lib"
"D:\VTK 5.6\bin\bin\Debug\vtksys.lib"
ws2_32.lib

 

8.3 然后右击Cone6,选择调试->启动新实例,看到Cane6的实例窗口

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PE系统安装教程
PE系统安装教程
43 0
VS2019详细安装教程
VS2019详细安装教程
135 0
jdk下载安装教程
本文介绍如何下载安装jdk,希望对大家有所帮助。
299 0
PrestaShop 1.6 - 图文安装教程
本文档介绍的是 PrestaShop 的图文安装过程,用于指导 1.6 版本的安装。 下载 PrestaShop 程序 首先你需要到 PrestaShop 官方网站上下载 PrestaShop 的 1.6 版本。
1481 0
git bash的安装和配置教程
分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上; Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速
2328 0
lombok安装与简易教程(一)
lombok简单的来讲就是在编译的时候,可以帮助我们生成getter与setter等方法,减少代码量。这可是一个好东西啊   1.eclipse安装lombok java -jar lombok.
1231 0
+关注
teacheryang
某不知名高校教师
143
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载