最近下载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依赖库的下载和编译的更多相关文章

  1. VS2012中使用CEGUI项目发布到XP平台的问题(核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。”)

    接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台. 这个问题纠缠了我好几天.这里把详细解决思路记下来.有同样问题的朋友可以少走很多弯路. 核心方法就一句话.“你项目使用的所有外部依赖 ...

  2. boost 库的下载和编译_Visual Studio 2013(转)

    原文转自 http://blog.csdn.net/lp310018931/article/details/47791143 原文转自 http://m.blog.csdn.net/article/d ...

  3. eclipse m2eclipse 从Maven的本地库中读取依赖库

    在Mac pro的终端中执行命令 mvn package 后,已经把该工程所需要的依赖库(dependancies)下载到本地库,但在把该工程 import 到 eclipse中时,发现m2eclip ...

  4. 系列篇|编译可在Android上运行的依赖库(一):glib库

    前言 这是系列文章,它们由<编译可在Android上运行的glib库>及其他4篇文章组成,这4篇文章在“编译依赖库”一节中列出.由于glib库依赖于其他第三方库,所以需要先将依赖的第三方库 ...

  5. (2)RGB-D SLAM系列- 工具篇(依赖库及编译)

    做了个SLAM的小视频,有兴趣的朋友可以看下 https://youtu.be/z5wDzMZF10Q 1)Library depended 一个完整的SLAM系统包括,数据流获取,数据读取,特征提取 ...

  6. Android Studio 更换国内源下载依赖库

    我的博客:http://daycoding.com 小小程序猿 由于国内GFW的原因,经常导致android studio 莫名其妙的编译不了,多数原因是由于不能下载依赖库 Gradle支持三种不同的 ...

  7. qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译

    1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...

  8. linux下JUCE源码编译依赖库

    JUCE 源码https://github.com/julianstorer/JUCE 想在ubuntu下编译需要提前安装以下依赖库 sudo apt-get install mesa-common- ...

  9. python库安装方法及下载依赖库

    python库的安装方法 直接使用pip pip install xxx python第三方下载,可以在地址栏上输入所需库的名字,进行快速查找 源码安装 python setup.py install ...

随机推荐

  1. Problem E

    题意:看电视,计算出最多看多少个电视,已给出电视起始终止时间: 解体思路:思路这个题拿到手没多想,上课的例题,就照葫芦画瓢写了一个: 感悟:虽然刚开始学贪心,第一遍代码就AC了有点小小的成就感: 代码 ...

  2. ArrayBuffer and Base64

    <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...

  3. C#中结构体定义并转换字节数组

    最近的项目在做socket通信报文解析的时候,用到了结构体与字节数组的转换:由于客户端采用C++开发,服务端采用C#开发,所以双方必须保证各自定义结构体成员类型和长度一致才能保证报文解析的正确性,这一 ...

  4. [小程序开发] 微信小程序内嵌网页web-view开发教程

    为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) ...

  5. JDBC之代码优化

    上一次我们是先实现了JDBC对数据库的增删查改操作,然后在增加新信息过程中发现了新的问题,即当某一操作失败,为了维护数据库的一致性,我们需要回滚事务.在其中我们了解了事务的工作原理及相关代码的使用. ...

  6. 设计模式的征途—12.享元(Flyweight)模式

    现在在大力推行节约型社会,“浪费可耻,节俭光荣”.在软件系统中,有时候也会存在资源浪费的情况,例如,在计算机内存中存储了多个完全相同或者非常相似的对象,如果这些对象的数量太多将导致系统运行代价过高.那 ...

  7. [O]ORACLE物化视图的使用

    用于数据复制的物化视图 物化视图的一个主要功能就是用于数据的复制,Oracle推出的高级复制功能分为两个部分,多主复制和物化视图复制.而物化视图复制就是利用了物化视图的功能. 物化视图复制包含只读物化 ...

  8. StackExchange.Redis学习笔记(四) 事务控制和Batch批量操作

    Redis事物 Redis命令实现事务 Redis的事物包含在multi和exec(执行)或者discard(回滚)命令中 和sql事务不同的是,Redis调用Exec只是将所有的命令变成一个单元一起 ...

  9. 根据自己的博客数据统计国内IT人群

    装上百度统计有一段时间了,今天突然找出报表看看,发现一个很有意思的事情.访问来源TOP5依次是:北京,上海,深圳,杭州,广州 虽然大部分文章都是当时特别白的时候记录下来的遇到过的问题,但受众确实应该只 ...

  10. 【JDK1.8】JDK1.8集合源码阅读——TreeMap(一)

    一.前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将链表转化成红黑树结构,当时一笔带过,因为我们将留在本章中,针对TreeMap进行详细的了解. 二.TreeMap的继承关 ...