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,什么的都有。。
最近需要体绘制一些数据, 来做数据解释, 就找来了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 阅读(2060) 评论(0) 编辑 收藏 举报