Tao & Zen

Soli Deo Gloria!

导航

vtk与c++,python,java 安装配置过程要点

vtk ,可视化库, 源码是c++写的用途比较广泛。
最近需要体绘制一些数据, 来做数据解释, 就找来了vtk,
vtk网站只有tcl绑定的binary,其它接口的要自己编译,
故留下笔记。

编译时,最好安装有cygwin,或mingw的工具包,里面的ar要用
要下载cmake, 一个可移植配置的配置工具。

支持的gui接口有 qt3,qt4, mfc。
支持的语言接口有tcl,python,c++, java。

配置过程比较简单,cmake 选到src后执行就可以,一直配置到
没有红杠显示,就可以生成工程(vc),linux下会生成 gcc的makefile

使用什么就要选上,vtkdata要单独配置,win下mfc最好选上。

qt4在win下似乎有问题,我有qt4,但没有qt3 ,cmake时不过。

然后用vc打开vtk.sln,compile就ok,最后最好把colsole报告备份下,
以备以后要添加dll 时查阅。

sucess后要执行install的工程(vc里面),然后就生成了安装的文件,
一般是c:\program file\vtk 下面。
把dll都拷贝到window/system32下。

java:要单独编译体绘制模块。 然后还要把jawt.dll,还有一个awt的都要
拷贝到window/system32下。 如果test例子还不成功,如版本号不对,你要把
编译选项选到jdk1.5以上(eclipse),如类找不到,你就用depend查一下缺哪个dll。

python:我用的2.5,到$vtksrc下找wrapping 到python那 运行 python setup.py install --prefix=c:\\Python25 BUILD_TYPE=Release

如果是2.5的那么需要修改所以$python_path\lib\sitepackages\vtk下面的dll后缀为pyd
这点google了好久。2.5认不出dll为其模块。推荐如果只用python,那么到
http://code.enthought.com/ 这去下一个绑定版的吧,里面集成的比较全
wxwindget,什么的都有。。



posted on 2007-07-24 22:01  康国庆--thinkinlove  阅读(2037)  评论(0编辑  收藏  举报