vs2012上Opticks源代码编译方法

来源:互联网 发布:cydia4g软件源 编辑:程序博客网 时间:2024/04/28 09:56

vs2012上Opticks编译方法

 

一.参考文章

http://blog.csdn.net/jingss_3/article/details/8233614

http://blog.csdn.net/hjh2005/article/details/7013323

http://blog.csdn.net/dyf4281/article/details/20932105

http://wenku.baidu.com/view/ae229244a8956bec0975e3e7.html

 

二.所需软件

1.Visual Studio 2012

虽然是在vs2012上配置,但是其他版本大同小异,几乎没有区别。

2.QT库

安装完QT后应配置环境变量,在系统变量PATH中添加QT路径,如C:\Qt\4.7.4\bin

3. Python

Python2.5或2.6或者2.7我使用的Python2.7.6,注意不要安装3.0以上版本。当然得配置环境变量在系统变量PATH中添加Python路径,如C:\Python27

4. SVN

1)TortoiseSVN-1.8.1用来下载Opticks的源码,安装完TortoiseSVN-1.8.1后,右键会出现SVN Checkout选项,点击进去然后将“https://svn.code.sf.net/p/opticks/code/trunk/4.11.X/” 复制到URL地址,同时选择Opticks源码存放位置,然后开始下载Opticks的源码。

2)Slik-Subversion (Subversion Command Line Client)

5.Opticks软件

由于Opticks编译时会缺少很多dll,缺少的库可以从Opticks软件的安装目录中找到,然后复制到所需的地方。

 

三.安装依赖库,并配置环境变量

1.Opticks的Dependencies目录下,找到retrieve-dependencies.bat,并双击运行,等一段较长时间,它会下载依赖库,并安装。这一步依赖库可能不全。

2.设置环境变量OPTICKSDEPENDENCIES=“源代码目录\Dependencies”,我的是“C:\Opticks\4.11.X\Dependencies

 

四.编译步骤

1.运行VS2012,打开C:\Opticks\4.11.X\Code\application文件夹下的VS工程文件Opticks.sln。

2.解决依赖,全选所有项目,在其VC++目录下,将C:\Opticks\4.11.X\Dependencies\32中的include和lib加入到项目包含目录和包含库中,也将C:\Opticks\4.11.X\Code\Build\Binaries-Win32-Debug\Lib添加到包含库中。

3.首先先编译“PlugInLib”和“PlugInUtilities”两个项目,因为其他项目要用到这两个项目

4.各个项目依次编译,最后编译Opticks。

 

五.编译过程出现的问题

1.大部分问题在文章http://blog.csdn.net/jingss_3/article/details/8233614有解决方法。

2.当编译项目GdalImporter时出现无法打开文件“gdal_i.lib”,解决方法详见文档http://wenku.baidu.com/view/ae229244a8956bec0975e3e7.html

3.当编译项目Opticks时出现WindowsError:[Error 2]:'源代码目录\\Dependencies\\32\\bin\\gdal18.dll',解决方法是从安装的Opticks的目录找到gdal18.dll拷贝到所需目录下。其他的WindowsError解决方法类似。

 

 

0 0