Opticks依赖库的下载和编译
最近下载Opticks的代码编译,用其自带的retrieve-dependencies.bat下载依赖库,总是提示缺少模块。
分析了一下错误原因,根据命令窗的提示,手动下载如下配置文件:
https://opticks.org/downloads/ivy-repo/opticks/opticks-deps/4.12.0/opticks-deps-ivy.xml
打开文件,查看如下内容:
<dependency org="opticks" name="boost" rev="1.0.2"/>
<dependency org="opticks" name="boost-binaries" rev="1.0.2"/>
<dependency org="opticks" name="cfitsio" rev="1.0.0"/>
<dependency org="opticks" name="cg" rev="1.0.0"/>
<dependency org="opticks" name="curl" rev="1.0.1"/>
<dependency org="opticks" name="doxygen" rev="1.0.0"/>
<dependency org="opticks" name="ehs" rev="1.0.6"/>
<dependency org="opticks" name="expat" rev="1.0.0"/>
<dependency org="opticks" name="ffmpeg" rev="1.0.3"/>
<dependency org="opticks" name="gdal" rev="1.0.2"/>
<dependency org="opticks" name="glew" rev="1.1.0"/>
<dependency org="opticks" name="graphviz" rev="1.0.1"/>
<dependency org="opticks" name="hdf4" rev="1.0.1"/>
<dependency org="opticks" name="hdf5" rev="1.1.0"/>
<dependency org="opticks" name="jpeg" rev="1.0.0"/>
<dependency org="opticks" name="libgeotiff" rev="1.0.1"/>
<dependency org="opticks" name="liblas" rev="1.0.2"/>
<dependency org="opticks" name="libproj" rev="1.0.1"/>
<dependency org="opticks" name="libtiff" rev="1.0.1"/>
<dependency org="opticks" name="minizip" rev="1.0.1"/>
<dependency org="opticks" name="opencollada" rev="1.0.3"/>
<dependency org="opticks" name="opencv" rev="1.0.1"/>
<dependency org="opticks" name="openjpeg" rev="1.0.4"/>
<dependency org="opticks" name="ossim" rev="1.0.4"/>
<dependency org="opticks" name="pcre" rev="1.0.2"/>
<dependency org="opticks" name="pthreads" rev="1.0.0"/>
<dependency org="opticks" name="qt" rev="1.0.2"/>
<dependency org="opticks" name="qwt" rev="1.0.2"/>
<dependency org="opticks" name="raptor" rev="1.0.1"/>
<dependency org="opticks" name="shapelib" rev="1.0.1"/>
<dependency org="opticks" name="szip" rev="1.0.1"/>
<dependency org="opticks" name="tbb" rev="1.0.1"/>
<dependency org="opticks" name="xerces" rev="1.0.1"/>
<dependency org="opticks" name="xqilla" rev="1.0.2"/>
<dependency org="opticks" name="yaml-cpp" rev="1.0.0"/>
<dependency org="opticks" name="zlib" rev="1.0.0"/>
这些就是opticks编译所需的依赖库,这些依赖库的地址在如下地址可以找到
https://opticks.org/downloads/ivy-repo/opticks/
把配置文件里的依赖库名称和版本号加上上面这个地址,组合出所有依赖库的下载路径如下:
https://opticks.org/downloads/ivy-repo/opticks/boost/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/boost-binaries/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/cfitsio/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/cg/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/curl/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/doxygen/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/ehs/1.0.6/
https://opticks.org/downloads/ivy-repo/opticks/expat/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/ffmpeg/1.0.3/
https://opticks.org/downloads/ivy-repo/opticks/gdal/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/glew/1.1.0/
https://opticks.org/downloads/ivy-repo/opticks/graphviz/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/hdf4/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/hdf5/1.1.0/
https://opticks.org/downloads/ivy-repo/opticks/jpeg/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/libgeotiff/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/liblas/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/libproj/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/libtiff/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/minizip/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/opencollada/1.0.3/
https://opticks.org/downloads/ivy-repo/opticks/opencv/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/openjpeg/1.0.4/
https://opticks.org/downloads/ivy-repo/opticks/ossim/1.0.4/
https://opticks.org/downloads/ivy-repo/opticks/pcre/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/pthreads/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/qt/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/qwt/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/raptor/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/shapelib/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/szip/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/tbb/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/xerces/1.0.1/
https://opticks.org/downloads/ivy-repo/opticks/xqilla/1.0.2/
https://opticks.org/downloads/ivy-repo/opticks/yaml-cpp/1.0.0/
https://opticks.org/downloads/ivy-repo/opticks/zlib/1.0.0/
根据需要下载依赖库。
建一个目录存放解压后的依赖库,OPTICKSDEPENDENCIES系统环境变量配置的值就是这个目录。
再这个目录下再建两个文件夹,名称分别为32和64,Win32和x64的内容分别解压到这两个目录,分别形成include,lib和bin三个下一级目录。
接着打开工程Opticks.sln,即可开始编译了。
Opticks依赖库的下载和编译的更多相关文章
- VS2012中使用CEGUI项目发布到XP平台的问题(核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。”)
接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台. 这个问题纠缠了我好几天.这里把详细解决思路记下来.有同样问题的朋友可以少走很多弯路. 核心方法就一句话.“你项目使用的所有外部依赖 ...
- boost 库的下载和编译_Visual Studio 2013(转)
原文转自 http://blog.csdn.net/lp310018931/article/details/47791143 原文转自 http://m.blog.csdn.net/article/d ...
- eclipse m2eclipse 从Maven的本地库中读取依赖库
在Mac pro的终端中执行命令 mvn package 后,已经把该工程所需要的依赖库(dependancies)下载到本地库,但在把该工程 import 到 eclipse中时,发现m2eclip ...
- 系列篇|编译可在Android上运行的依赖库(一):glib库
前言 这是系列文章,它们由<编译可在Android上运行的glib库>及其他4篇文章组成,这4篇文章在“编译依赖库”一节中列出.由于glib库依赖于其他第三方库,所以需要先将依赖的第三方库 ...
- (2)RGB-D SLAM系列- 工具篇(依赖库及编译)
做了个SLAM的小视频,有兴趣的朋友可以看下 https://youtu.be/z5wDzMZF10Q 1)Library depended 一个完整的SLAM系统包括,数据流获取,数据读取,特征提取 ...
- Android Studio 更换国内源下载依赖库
我的博客:http://daycoding.com 小小程序猿 由于国内GFW的原因,经常导致android studio 莫名其妙的编译不了,多数原因是由于不能下载依赖库 Gradle支持三种不同的 ...
- qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译
1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...
- linux下JUCE源码编译依赖库
JUCE 源码https://github.com/julianstorer/JUCE 想在ubuntu下编译需要提前安装以下依赖库 sudo apt-get install mesa-common- ...
- python库安装方法及下载依赖库
python库的安装方法 直接使用pip pip install xxx python第三方下载,可以在地址栏上输入所需库的名字,进行快速查找 源码安装 python setup.py install ...
随机推荐
- poj 3321Apple Tree
Apple Tree Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit S ...
- Constructing Roads(最小生成树)
Constructing Roads Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- 入我新美大的Java后台开发面试题总结
静儿最近在总结一些面试题,那是因为做什么事情都要认真.面试也一样,静儿作为新美大金融部门的面试官,负责任的告诉大家,下面的问题回答不上来,面试是过不了的.不过以下绝不是原题,你会发现自己实力不过硬,最 ...
- ios video标签部分mp4文件无法播放的问题
问题描述: 部分MP4文件在ios的微信浏览器中无法播放,点击播放后缓冲一下之后显示叉,而另外一些mp4文件正常,同时在安卓全部下正常. 分析: h264编码的压缩级别问题导致. 苹果官方文档中对 i ...
- RE: Javascript分页处理
背景: 调用PHP后端给的接口,以实现分页的功能.由于我是没造轮子的能力,所以翻了不少技术博客,经过整合才算完成整个分页功能.从一番查阅中,不难看出大概分为两种不同的分页: 一种是纯前端的,就是在一次 ...
- WebService--jax
使用javax.jws编写webservice服务: 服务端: 1,定义webservice接口: package com.jws.serviceInterface; import javax.jws ...
- jquery实现抽奖小游戏
在很多网站或游戏活动中我们都会看到有关抽奖的活动或界面: 下面我将给大家介绍下如何通过javascript来实现这样的一个抽奖功能,主要从下面三个步骤入手(文中着重介绍第三部分有关功能的实现): 1. ...
- 对SQL Server事务的4个隔离级别的理解
事务隔离级别的简单理解 ANSI/ISO SQL标准定义了4种事务隔离级别,这些隔离级别是根据事务并行出现的4个"现象"定义的. 4个现象是: 1.更新丢失(Lost Upda ...
- c#中的Out, params,ref 细说并沉淀
1. Out,params,ref之前先记录平时用的最多的按值传递参数的情况,当然默认情况下参数传入函数的默认行为也是按值传递的. 1: //默认情况下参数会按照值传递 2: static int a ...
- javascript第二章--变量、作用域和内存问题
① 基本类型和引用类型的值 ② 执行环境及作用域 ③ 垃圾收集