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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值