vtk安装

 
直到现在还没有安装成功VTK,怎么就那么难啊!
开始因为版本问题,浪费了好多时间,VC6,VS6都和最新的VTK和Cmake组合都是不成功的,就连配置Cmake时的configuration都是直接死在那里的,于是乎,我可是换了好多版本了,试了N多次,现在的组合方式是vs 2008, cmake-2.8.6, VTK-5.8.0不知道能不能成功啊

对于此配置,在对ALL_BUILD进行rebuild时,出现了四个错误分别是vtkDLG, vtkMDI, vtkSDI 和win32SampleMFC,由于开始自己看了编译结果,把vtkDLG的错误找成了是vtkWidgets的错误,于是就这样一直错了好久好久,现在改了一下,不知道是否能编译成功。

还有就是对于以上出现的4个问题,解决方法有两种:(都不知道对不对)
1. 在这四个链接错误的工程上,右键属性,在link——Input——Additional dependencies里,加上vtkIO.lib,就OK了。
2.修改四个错误工程的cmakelists.txt, 分别在这几个工程的源文件目录下的CMakeLists.txt(默认属性是只读,先修改一下文件属性)里的最后一行,比如:TARGET_LINK_LIBRARIES(vtkSDI vtkIO),加入vtkMFC,也就是:TARGET_LINK_LIBRARIES(vtkSDI vtkMFC vtkIO),其他几个类似,然后再编译工程(重新编译时VS2005会提示工程在外部作了修改,会询问是否加载,点击重新加载,就OK了。)
3. 解决方法:缺少相应的.lib类库,在项目--属性--链接器(link)--输入(input)附加依赖项中,把全部的VTK的.lib类库都加入。
$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib uuid.lib ole32.lib oleaut32.lib comdlg32.lib advapi32.lib vtkMFC.lib vtkRendering.lib vtkGraphics.lib vtkverdict.lib vtkImaging.lib vtkIO.lib vtkFiltering.lib vtkCommon.lib vtkDICOMParser.lib vtkNetCDF.lib vtkmetaio.lib comctl32.lib wsock32.lib vtksqlite.lib vtkpng.lib vtktiff.lib vtkzlib.lib vtkjpeg.lib vtkexpat.lib vtksys.lib ws2_32.lib vfw32.lib vtkftgl.lib vtkfreetype.lib opengl32.lib vtkWidgets.lib vtkVolumeRendering.lib vtkViews.lib vtkproj4.lib vtklibxml2.lib vtkInfovis.lib vtkHybrid.lib vtkGeovis.lib vtkGenericFiltering.lib vtkexoIIc.lib vtkCharts.lib vtkalglib.lib  

最后的最后,我通过第二种方法解决了那四个错误,然后又修改了环境变量,因为不修改环境变量可能会导致找不到dll文件,环境变量path为C:/VTK/vtk/bin/bin/Debug
最后运行VTK中自带的例子,成功!如何运行自带的例子,参见 http://wenku.baidu.com/view/a15dd76aaf1ffc4ffe47ac62.html
硬盘里的VTK学习中的“ITK整合VTK详解”文件中的介绍。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值