Building GDAL On Windows

来源:互联网 发布:c语言编写注释的例子 编辑:程序博客网 时间:2024/05/16 11:43

Building GDAL OnWindows

--- VS 6.0命令行编译

1.       准备源码

下载源码:http://download.osgeo.org/gdal/

本例编译源码包为:gdal-1.6.1.tar.gz 

 

2.       编译选项

修改编译选项配置文件nmake.opt 
26MSVC_VER=120042GDAL_HOME = “C:/GDAL”
 同时,一些不想编译的库,只需用“#”号注释即可。

 

3.       注册环境变量

DOS下注册VC环境变量:
C:/Program Files/Microsoft Visual Studio/VC98/bin/VCVARS32.BAT

 

4.       编译

Dos目录切到GDAL根目录下,运行:
C:/GDAL> nmake /f makefile.vc>>buildlog.txt 编译出错,别急,到GDAL目录下找到Buildlog.txt文件,打开查看出错代码行。

 

 

5.     改错

打开tif_ojpeg.c文件将unsigned long long 替换为 unsigned __int64
将上次编译失败临时文件删除:运行:nmake /f makefile.vc clean
 

6.     再次编译

运行nmake /f makefile.vc>>buildlog.txt发现tif_pixarlog.c文件有同样的错,如45步骤修改之。

 若还有错,照456步方法修改源码,直到编译通过。

 

 

本例所用的GDAL包中编译不过文件清单:

编号

文件

1. 

tif_ojpeg.c

2. 

tif_pixarlog.c

3. 

tif_zip.c

4. 

levellerdataset.cpp

 

7.     Enjoy it

编译成功以后,运行:
 C:/GDAL> nmake /f makefile.vc install
C:/GDAL> nmake /f makefile.vc devinstall
此步会将需要的的动态库、静态库copynmake.opt中指定的目录。
 
OK!到指定目录找到她们,完吧!
 详见:http://linsoon.download.csdn.net/