运行环境:ubuntu14.04 LTS, 64bit //本人在ubuntu 14.10下安装失败
安装版本:vtk6.1.0.tar.gz vtkdata6.1.0.tar.gz
编译器:g++
$ sudo apt-cache search gcc*g++
以保证能搜索到g++,然后
$ sudo apt-get install g++
make工具
$ sudo apt-get install cmake
$ sudo apt-ge install cmake-mesa-gui
库文件:
openGL LIB等库需要提前安装好,否则会报错。
$ sudo apt-get install libgl1-mesa-dev
$ sudo apt-get install libxt-dev
1.建立vtk文件夹
$ cd ~
$ mkdir visualtk
2. 将vtk6.1.0.tar.gz vtkdata6.1.0.tar.gz复制到visualtk文件夹下,并解压
$ cd ~/visualtk
$ tar zxvf vtk6.1.0.tar.gz
$ tar zxvf vtkdata6.1.0.tar.gz
data文件夹将解压到vtk-6.1.0下,因其为隐藏文件,不可直接查看。
3. 进入visualtk文件夹,完成配置
$ cd ~/visualtk
$ ccmake VTK-6.1.0
VTK-6.1.0解压后的文件夹,进入后按c开始配置,一般不需要做调整,如果有错误需要注意设置,但execinfo_lib可忽略。配置结束后,选项全部反白显示。再按c完成配置,此时出现按g完成generate的选项。ok,那就按g完成。
4.generate完成后,ccmake自动退出,回到了visualtk下,此时执行
$ make
开始长达30分钟(不定)的make过程。
5. 顺利完成make后,接下来执行
$ sudo make install
注意sudo不可省略,install 需要权限
6.测试安装结果,以运行自带例子为例:
$ cd ~/visualtk/Examples/Tutorial/Step1/Cxx
$ cmake .
$ make
此时生成了Cone可执行文件。执行
$ ./Cone
出现旋转椎体,表明安装成功。
测试时我遇到了一个小问题,cmake出现找不到cmake相关文件的错误提示,该路径指向~。原来我一开始打算安装到~主文件,但ccmake时发现生成了很多文件,就重新解压到新文件夹(visualtk)。转移到新文件夹后,原先cmake参数仍然指向旧路径,导致错误。
=======================
有关问题解决
1. ccmake配置时,提示
EXEC_INFO_LIB not found, 可无视之
2. CMakeError at Rendering /OpenGL/CMakelists.txt(304?) X11_XT_LIB Could not be found 的解决方法
安装相应库文件
3.
安装openGL_lib