编译过程总共分为三步:

第1步:准备编译环境

第2步:cmake生成工程

第3步:编译安装

第1步:准备编译环境

Ubuntu在编译VTK7.1之前需要安装三个软件包:Qt5,X11,OpenGL,CMake

1. 安装Qt5,从Qt官网下载qt-opensource-linux-x64-5.7.1.run,官网地址:https://www.qt.io/download-open-source/#section-2

切换到在Ubuntu命令终端运行:

sudo chmod u+x qt-opensource-linux-x64-5.7.1.run

sudo ./qt-opensource-linux-x64-5.7.1.run

然后根据提示设置安装路径,完成安装。

2. 安装X11:在Ubuntu命令终端运行命令:

sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev

3. 安装OpenGL:在Ubuntu终端运行命令:

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libglut-dev

4. 安装CMake:在Ubuntu命令终端运行命令:

sudo apt-get install cmake-curses-gui

第2步:CMake生成工程

1. 准备好编译环境后,下载VTK源代码VTK-7.1.0.zip,可以在VTK官网进行下载。切换到源代码目录,在终端运行命令:

sudo unzip -o -d /home/source/vtk VTK-7.1.0.zip

2. 打开CMake软件GUI界面,设置“where is the source code:” 为源代码所在目录,例如/home/source/vtk。设置“where to build the binaries:”为工程生成的目录,例如:/home/source/vtk_build

3. 点击“Configure”按钮,在弹出对话框中选择“Current Generator”为“Unix MakeFiles”

4. 选中“VTK_GROUP_Qt”选项,再次点击“Configure”按钮,提示警告信息,需要设置Qt安装路径,设置路径后,再次点击“Configure”按钮

5. 设置“CMAKE_INSTALL_PREFIX”目录为需要安装VTK的目录

5. 提示“Configure done”,点击“Generate”按钮,在vtk_build会生成工程文件

第3步:编译安装

命令终端切换到vtk_build目录,然后在终端运行命令:

sudo make

sudo make install

中间需要等待很长时间进行编译,大约1个小时左右

Linux下编译vtk的java版本,Ubuntu 16.04 编译VTK7.1相关推荐

  1. android s905 编译_NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码

    NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码 1. 下载源码 在这里下载https://www.mediafire.com/folde ...

  2. 酷比魔方i7手写版linux网卡驱动,酷比魔方手写板安装Ubuntu 16.04

    酷比魔方手写板安装Ubuntu 16.04 Linuxer 2017年5月1日 暂无评论 阅读 5,205 次 本文记录了在酷比魔方i7手写板上安装Lubuntu (Ubuntu with LXDE) ...

  3. ubuntu 16.04 编译android 7.1,jack报错

    ubuntu 16.04 编译android 7.1,jack报错 Writing client settings in /home/nikos/.jack-settings Installing j ...

  4. cmake linux编译,Ubuntu 16.04编译cmake源码

    编译版本:cmake-3.8.0-rc2 为了能够在Ubuntu 16.04中编译出ccmake和cmake-gui,首先需要安装libncurses5-dev sudo apt install li ...

  5. 用linux如何连接锐捷网络,服务器Ubuntu 16.04下连接锐捷

    最近搞深度学习,老师买了一台服务器.双系统,Win7和Ubuntu 16.04,但是联网是遇到了问题. 输入ifconfig时,发现根本就找不到eth0和eth1,只有evp0s25和evp0s90, ...

  6. win10安装linux分配两个磁盘,Win10 与 Ubuntu 16.04 LTS 双硬盘双系统安装及环境配置...

    笔记本主系统是Win10(64bit),想硬盘安装子系统Ubuntu 16.04 LTS (64bit),于是在自己的笔记本电脑上尝试安装. 笔记本配置: 系统:Windows 10 64bit  p ...

  7. Ubuntu 16.04编译Android 7.1.2

    折腾了很久,终于搞定了这个环境.记录一下. 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像.官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://l ...

  8. linux乌班图做服务器,使用 Ubuntu 16.04 搭建全能服务器

    本文教你如何在 Ubuntu 16.04 上安装 Apache.PHP.MySQL.PureFTPD.BIND.Postfix.Dovecot 和 ISPConfig 3.1 搭建一个网站.邮件.邮件 ...

  9. ubuntu 16.04 编译构建QEMU依赖的软件

    在原生ubuntu 16.04下编译构建QEMU过程中,会遇到若干错误.出现这些错误的原因是系统缺少一些软件.根据过去的经验,缺少的软件包列表如下: python, pkg-config, bison ...

最新文章

  1. quick-cocos2d-x api构建文档
  2. .Net序列化与反序列化的2种方法
  3. jenkins java常用插件下载,Jenkins简单介绍以及插件入门
  4. jq之$(“a[target=‘_blank‘]“)不隐藏
  5. javascirpt如何模仿块级作用域(js高程笔记)
  6. 被限高消费后,王思聪又有新动作:新增对外投资...
  7. python 遍历内嵌tuple_python内置数据结构list、set、dict、tuple(一)
  8. 中国武侠片的50条爆笑定律
  9. 【Verilog HDL】2. 4选1数据选择器
  10. 尚学堂马士兵Oracle学习笔记之一:基本select语句
  11. pip问题:Traceback (most recent call last):File “/home/coin/anaconda3/lib/python3.7/site-packages/pip/_
  12. ArcGIS Pro_地理配准
  13. 计算机基础操作(计算机硬件知识)
  14. 企业wifi统一认证怎样呀
  15. jstree 选中指定节点-yellowcong
  16. 《离散时间信号处理学习笔记》—线性时不变系统的变换分析(一)
  17. 数学不好是原罪——凸优化学习笔记(个人学习记录汇总)
  18. AOSP 入门:设置构建环境、同步源代码和构建
  19. 怎么给视频加密、选用隐大师U盘
  20. 搞定音频文件过大的问题,这些音频压缩软件帮你轻松压缩

热门文章

  1. 【天池赛事】零基础入门语义分割-地表建筑物识别 Task2:数据扩增方法
  2. Java基础案例教程
  3. broker可以禁用吗 time_RuntimeBroker是什么进程,能禁用RuntimeBroker.exe进程么?
  4. php超链接_一个纯PHP库,用于读写文字处理文档
  5. 全局统一返回结果包装信息
  6. 浙江理工大学信息学院本科生创新项目总结报告——简单的后台用户管理项目
  7. mysql 与紫金桥_基于紫金桥组态软件与mysql数据库的连接简介
  8. Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】
  9. Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】
  10. IOS7使用原生API进行二维码和条形码的扫描