vs2010下搭配opticks

一.配置之前要下载的东西:

1. Visual Studio 2010

2. QT库

安装完QT后应配置环境变量,否则示例程序不能运行,在系统变量PATH中添加QT路径,如C:\Qt\4.7.4\bin.

3. Python

Python2.5或2.6,注意不要安装3.0以上版本,配置环境变量.

4. SVN

Slik-Subversion (Subversion Command Line Client)

TortoiseSVN-1.8.1(用来下载Opticks的源码)

5. 依赖库:

Boost, Cg, curl, ehs, ffmpeg, gdal, geotiff, GL, hdf, minizip, opencollada, opencv, opencv2, openjpeg, ossim, qt4, qwt-qt4, szip, tbb, xercesc, xqilla, yaml-cpp

以上库已打包在文件夹dependencies中

6. Opticks源代码.

二.在上面的应用程序都安装好后,使用subversion或者TortoiseSVN下载好原代码。在Dependencies目录下,找到retrieve-dependencies.bat

,并双击运行,等等吧,它会帮你把依赖库都下好,并安装好。

三.3设置 环境变量OPTICKSDEPENDENCIES=“原代码目录\Dependencies”,我的是“E:\opticks\Dependencies”

配置环境学到的东西:

1.配置环境变量(系统变量),最常见的环境变量莫过于PATH,和ClassPATH,这个在设置jdk的时候就需要设置,这里的PATH变量指的是,当系统的接口接收到一个程序启动命令的时候,除了默认在当前目录下寻找那个可执行文件意外,还需要到那些地方寻找。有了这个设置,你就不需要一定要进入那个目录才能执行那个程序了。ClassPATH变量也差不多,它设置的是那些类似于动态库的路径,也就是说,程序在执行的时候,发现要引入动态库,那样就要在这个变量指定的地方去找。(配置Opticks的时候需要加入许多环境变量,比如lib文件所在的文件夹,而且有的时候也需要用到vs2010中配置依赖项来加入相关的lib文件)

2.有的时候会出现:找不到xxx.lib文件这种错误,此时,可以先去系统路径下(system32下)或者项目本地文件中找找有没有此lib文件,如果没有的话就悲剧了,考虑去下载吧,如果系统路径中有的话,别就直接将它直接拷贝到项目本地中的lib文件夹下,因为有可能这个拷贝完了还会有另一个,我在配置opticks时就遇到一次这个问题(只是众多次数中的一次),结果发现拷贝一个还有一个需要拷贝,我就想明明系统路径中都有,而且我查看了下发觉继承的值中也有$(WindowsSdkDir)lib(应该是系统下的lib文件库吧),结果仔细一看,原来是没有将“从父级或项目默认设置继承”这个项打钩,打上钩后,瞬间错误从50个降到5个,幸福感十足。。

3.这里提下,vs2008中修改全局VC++目录:工具-选项-项目和解决方案-VC++目录 已经在vs2010中屏蔽了,功能放到 视图-项目管理器 在项目管理器下面的一个文件中点开后会有一个Debug|Win32找到Microsoft.Cpp.Win32.user点击右键进行修改VC++目录 就是全局修改VC++目录

4.在配置Opticks的时候遇到的最后一个错误是dll丢失的问题。总是提示在32文件夹下找不到 gdal18.dll,hdf5dll.dll等。注意:DLL和LIB文件必须随应用程序一起发行,否则应用程序会产生错误。如果不想用lib文件或者没有lib文件,可以用WIN32 API函数LoadLibrary、GetProcAddress装载。所以当发现找不到gdal18.dll等的时候,就去下载了Opticks软件,将编译时需要用到的dll文件拷贝到vs报告丢失dll的文件夹中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值