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,即可开始编译了。

时间: 2024-08-24 00:55:50

Opticks依赖库的下载和编译的相关文章

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

接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台. 这个问题纠缠了我好几天.这里把详细解决思路记下来.有同样问题的朋友可以少走很多弯路. 核心方法就一句话.“你项目使用的所有外部依赖库都用/MT编译.” 1.准备. 首先你要具备如下工具:CEGUI源码:FreeType源码:Pcre源码:CMake工具.我会在下文说明原因. 各个开源库的版本号,请参考你的CEGUI引用的各自的头文件分别下载. FreeType开源库主页:http://sourceforge.net/proje

JSON-lib框架及依赖库的下载地址及使用(一)

来源:http://blog.sina.com.cn/s/blog_6d81899301011yar.html 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 目前最新的是2.4的版本,本示例中使用的是v2.3:json-lib还需要以下依赖包: jakarta commons-lang 2.5 jakarta commons-beanutils 1.8

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

在Mac pro的终端中执行命令 mvn package 后,已经把该工程所需要的依赖库(dependancies)下载到本地库,但在把该工程 import 到 eclipse中时,发现m2eclipse依然再次重新下载依赖库,为了让m2eclipse从本地库中读取已经下载好的依赖库,防止重新从 Internet 上再次下载,解决办法如下: 在eclipse菜单中找到:Windows -> Show View -> Other -> Maven -> Maven Repositor

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

前言 这是系列文章,它们由<编译可在Android上运行的glib库>及其他4篇文章组成,这4篇文章在“编译依赖库”一节中列出.由于glib库依赖于其他第三方库,所以需要先将依赖的第三方库交叉编译到Android平台上才能成功的编译glib库,系列文章中除<编译可在Android上运行的glib库>外的其他交叉编译文章均是介绍如何对glib依赖库进行交叉编译.以上,所以叫系列文章,因为这些文章完整的介绍了如何编译可在Android上运行的glib库. 文章价值 这些文章的核心价值是

linux下JUCE源码编译依赖库

JUCE 源码https://github.com/julianstorer/JUCE 想在ubuntu下编译需要提前安装以下依赖库 sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-devsudo apt-get install freeglut3-devsudo apt-get install build-essential gdb subversionsudo apt-get install automake

beego的安装(依赖库下载)

按照官方网站步骤: 1, git config --global http.sslVerify false2, go get github.com/astaxie/beego 依然存在错误如下:package golang.org/x/crypto/acme/autocert: unrecognized import path "golang.org/x/crypto/acme/autocert" (https fetch: Get https://golang.org/x/crypt

Qt程序发行Linux版,软件打包知识(patchelf 工具修改依赖库,确认 qmake -v 是自己使用的Qt版本,否则用export PATH进行修改)good

patchelf 工具可以修改已编译运行程序的依赖库位置和指定库链接器 patchelf --set-rpath patchelf --set-interpreter 通过这个工具 https://github.com/probonopd/linuxdeployqt 如果自己编译不了,也可以下载现成的 https://github.com/probonopd/linuxdeployqt/releases 运行 ./linuxdeployqt-2-x86_64.AppImage ShanbayDi

Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决方法

Android 程序所依赖一个Library程序B , B 程序中用到格式化json串,转换成标准json串的要求 public static String jsonFormatter(String uglyJSONString) { Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJSONStri

下载配置编译openwrt

下载配置编译openwrt 环境:fedora7 1 安装相关工具和库 1.1     安装svn工具 安装svn工具,用于下载openwrt源码(要先保证可以上网): #yum  install  subversion 1.2     安装git工具 #yum install git-core 1.3安装依赖的库文件 #yum install gcc g++ binutils patch bzip2 flex bison make autoconf gettexttexinfo unzip