Linux下编译vtk的java版本,Ubuntu 16.04 编译VTK7.1
编译过程总共分为三步:
第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相关推荐
- 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 ...
- 酷比魔方i7手写版linux网卡驱动,酷比魔方手写板安装Ubuntu 16.04
酷比魔方手写板安装Ubuntu 16.04 Linuxer 2017年5月1日 暂无评论 阅读 5,205 次 本文记录了在酷比魔方i7手写板上安装Lubuntu (Ubuntu with LXDE) ...
- ubuntu 16.04 编译android 7.1,jack报错
ubuntu 16.04 编译android 7.1,jack报错 Writing client settings in /home/nikos/.jack-settings Installing j ...
- cmake linux编译,Ubuntu 16.04编译cmake源码
编译版本:cmake-3.8.0-rc2 为了能够在Ubuntu 16.04中编译出ccmake和cmake-gui,首先需要安装libncurses5-dev sudo apt install li ...
- 用linux如何连接锐捷网络,服务器Ubuntu 16.04下连接锐捷
最近搞深度学习,老师买了一台服务器.双系统,Win7和Ubuntu 16.04,但是联网是遇到了问题. 输入ifconfig时,发现根本就找不到eth0和eth1,只有evp0s25和evp0s90, ...
- win10安装linux分配两个磁盘,Win10 与 Ubuntu 16.04 LTS 双硬盘双系统安装及环境配置...
笔记本主系统是Win10(64bit),想硬盘安装子系统Ubuntu 16.04 LTS (64bit),于是在自己的笔记本电脑上尝试安装. 笔记本配置: 系统:Windows 10 64bit p ...
- Ubuntu 16.04编译Android 7.1.2
折腾了很久,终于搞定了这个环境.记录一下. 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像.官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://l ...
- linux乌班图做服务器,使用 Ubuntu 16.04 搭建全能服务器
本文教你如何在 Ubuntu 16.04 上安装 Apache.PHP.MySQL.PureFTPD.BIND.Postfix.Dovecot 和 ISPConfig 3.1 搭建一个网站.邮件.邮件 ...
- ubuntu 16.04 编译构建QEMU依赖的软件
在原生ubuntu 16.04下编译构建QEMU过程中,会遇到若干错误.出现这些错误的原因是系统缺少一些软件.根据过去的经验,缺少的软件包列表如下: python, pkg-config, bison ...
最新文章
- quick-cocos2d-x api构建文档
- .Net序列化与反序列化的2种方法
- jenkins java常用插件下载,Jenkins简单介绍以及插件入门
- jq之$(“a[target=‘_blank‘]“)不隐藏
- javascirpt如何模仿块级作用域(js高程笔记)
- 被限高消费后,王思聪又有新动作:新增对外投资...
- python 遍历内嵌tuple_python内置数据结构list、set、dict、tuple(一)
- 中国武侠片的50条爆笑定律
- 【Verilog HDL】2. 4选1数据选择器
- 尚学堂马士兵Oracle学习笔记之一:基本select语句
- pip问题:Traceback (most recent call last):File “/home/coin/anaconda3/lib/python3.7/site-packages/pip/_
- ArcGIS Pro_地理配准
- 计算机基础操作(计算机硬件知识)
- 企业wifi统一认证怎样呀
- jstree 选中指定节点-yellowcong
- 《离散时间信号处理学习笔记》—线性时不变系统的变换分析(一)
- 数学不好是原罪——凸优化学习笔记(个人学习记录汇总)
- AOSP 入门:设置构建环境、同步源代码和构建
- 怎么给视频加密、选用隐大师U盘
- 搞定音频文件过大的问题,这些音频压缩软件帮你轻松压缩
热门文章
- 【天池赛事】零基础入门语义分割-地表建筑物识别 Task2:数据扩增方法
- Java基础案例教程
- broker可以禁用吗 time_RuntimeBroker是什么进程,能禁用RuntimeBroker.exe进程么?
- php超链接_一个纯PHP库,用于读写文字处理文档
- 全局统一返回结果包装信息
- 浙江理工大学信息学院本科生创新项目总结报告——简单的后台用户管理项目
- mysql 与紫金桥_基于紫金桥组态软件与mysql数据库的连接简介
- Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】
- Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】
- IOS7使用原生API进行二维码和条形码的扫描