ossim windows下编译

1、通过地址https://github.com/ossimlabs/ossim下载ossim最新代码;

2、编译依赖库geos、geotiff、tiff、jpeg、json、sqlite3、proj等依赖库;

3、安装CMAKE

4、通过CMAKE-UI配置OSSIM

ossim windows下编译

5、修改CMakeLists.txt文件,去掉对GEOTIFF、JPEG、TIFF、JsonCpp、PROJ等依赖

6、点击CMake-UI的Generate,生成vs工程,点击Open Project

7、修改vs工程属性,打开多处理器编译功能;添加GEOTIFF、JPEG、TIFF、JsonCpp、PROJ、sqlite3头文件和依赖库

8、修改错误:

由于应用系统的io.h与OSSIM本身的文件有冲突,将系统的改成全路径;

ossimString的问题根据提示修改;

比如     if(current != OSSIM_FILENAME_PATH_SEPARATOR)

修成     if(current != ossimString(OSSIM_FILENAME_PATH_SEPARATOR))

将#ifdef OSSIM_ID_ENABLED修改成#if OSSIM_ID_ENABLED

将#define OSSIM_HAS_GEOTIFF修改成#define OSSIM_HAS_GEOTIFF  1

9、点击编译,等待静态库生成,友情提示,GEOTIFF、JPEG、TIFF、JsonCpp、PROJ、ossim debug与release版本要一致