VTK 的Linux开发环境快速搭建

一、安装VMware workstations;
二、下载Ubuntu镜像;
三、安装镜像,做相关的配置;

如上三步,未做详细介绍,网上已有很多详细的教程,请自行查阅。
四、所需package的安装

  1. 安装cmake
  2. 安装ccmake
    便于进行配置项的查看和修改;
  3. 安装mesa
    开放的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口;
sudo apt install mesa-common-dev libgles3-mesa mesa-utils
  1. 安装x11

    图形化窗口管理系统,是建立图形用户界面 的标准工具包和协议;

sudo apt install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
  1. 安装ncurses
    提供了移动光标,建立窗口,产生颜色,处理鼠标操作等功能;
sudo apt install libncurses-dev libncurses5
  1. 安装qt(选择性安装)
    跨平台C++图形用户界面应用程序开发框架;
sudo apt install qt3d5-dev-tools qt3d5-examples qt3d5-dev qt3d-gltfsceneio-plugin
  1. 安装OpenGL
    7.1 OpenGL Library
 OpenGL标准库 : sudo apt install libgl1-mesa-dev
	7.2 OpenGL Utilities
OpenGL Library工具组:sudo apt install libglu1-mesa-dev
	7.3 OpenGL Utility Toolkit
工具箱,扩展Utilities: sudo apt install libglut-dev freeglut3-dev
  1. ssl 安全套接字;
sudo apt install libssl-dev openssl
  1. build-essential 编译函数基本库;
sudo apt install build-essential

五、VTK源码编译(包含test用例)

  1. 下载源码文件vtk*.tar.gz、数据文件vtkData*.tar.gz,放于同一目录;
  2. 解压文件;
  3. 创建生成文件目录;
root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0# mkdir build
  1. Makefile生成
    方法一:cmake生成Makefile文件;进入vtk-8.2.0/CMake下,找到对应模块进行修改;
			root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0# cd build/
			root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/build# cmake ..

方法二:ccmake进行配置界面,查看/修改配置后,生成Makefile文件;

root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/build# ccmake ..
  1. 编译生成库文件
root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/build# make -j16

打开BUILD_SHARED_LIBS=ON,否则生成静态库;

  1. 安装
root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/build# make install

六、测试VTK环境
编译一个实例测试下环境

	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/# cd Examples/Widgets/Cxx
	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/Examples/Widgets/Cxx$ mkdir build
	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/Examples/Widgets/Cxx$ cd build
	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/Examples/Widgets/Cxx/build$ cmake ..
	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/Examples/Widgets/Cxx/build$ make 
	root@ubuntu:/home/wulijiao/vtk/vtk-8.2.0/Examples/Widgets/Cxx/build$ ./BalloonWidget 

BalloonWidget运行效果图

注意事项:将vtk源码下载到用户目录下,若是下载到Windows上再共享给Linux,因权限原因会报错;

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值