vtkdesigner终于编译成功

vtkdesigner是一款提供vtk的pipeline可视化编辑软件,有了它,就不需要自己再用程序去组合各种复杂的pipeline,而只需要拖动一下鼠标建立一个pipeline,并且设置一些参数,就可以立即观察到其效果了,vtkdesigner的下载页面是这里: http://vtkdesigner.sourceforge.net
从一开始接触到vtk开始,我就希望能够用vtkdesigner来帮助学习,但是它的使用却实在不怎么方便,官方网站上只有下载sourcecode,而没有预编译的版本,之前我在Redhat9和Redhat AS3上的编译全部以失败告终,具体编译时出现哪些错误信息现在已经记不得了。

后来尝试在Windows上编译,vtkdesigner虽然是使用vtk和qt进行开发的,但是官方网站上却没有说明其是否可以在Windows上进行编译,死马当活马医了。。。经过N番努力,编译初见成效,但是到最后关头,发现我使用的QT版本竟然不支持QGL(即QT对OpenGL的封装),所以还是以失败告终了,期间我也尝试过向Trolltech申请试用版的QT,可是他们竟然告诉我无法向我提供企业版,只能去下载不支持QGL的简化试用版,唉,可恨的Trolltech。
不管怎么样,还是把我在Windows下编译的过程记录一下吧:
1)准备QT,我使用的是QT企业版,版本为QT334,(可惜,其中没有QGL),将QT的bin目录加入系统Path,将QT的include,lib和bin路径分别加入VC的环境变量中。
2)安装CMake,从http://www.kitware.com有Windows下的安装版,下载后安装即可。
3)下载VTK,还是从http://www.kitware.com,我使用的是VTK4.2,用CMake生成VTK的VC工程dsw文件,使用的是ShareLibrary,Debug模式,进行编译,很顺利的编译完成了,将VTK/bin/debug目录加入系统的Path环境中。
4)下载vtkdesigner,我下载的版本是1.0.3,使用CMake生成其VC的工程文件,期间会提示QT_QT_LIBRARY变量没有定义,此时选则继续,然后选择“Show Advanced Values”,并将该变量设置为:"QT/lib/qt-mt334.lib"(即你使用的QT的lib文件)。
5)开始编译vtkdesigner,编译vtkCommon.dsp时出现link错误,此时打开Project Settings,在link library中加入 “vtkRendering.lib vtkGraphics.lib vtkImaging.lib vtkIO.lib vtkFiltering.lib vtkCommon.lib vtkftg1.lib glu32.lib opengl32.lib vtkfreetype.lib vtkpng.lib vtktiff.lib vtkzlib.lib vtkjpeg.lib vtkexpat.lib”
6)继续编译,此时提示“C2733”错误,msdn上家是为“second C link of overloaded function 'function' not allowed”,疑为一个行数名称与Windows API行数同名了,修改CvtkExtra
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值