首页 > 代码库 > gdal source code c++ make windows

gdal source code c++ make windows

下载源码

GDAL源代码下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource,或者安装svn从源代码服务器下载,svn地址是:http://svn.osgeo.org/gdal/trunk。

编译前

在编译开始之前,还需要打开nmake.opt文件,找到131行处的“#WIN64=YES”,将前面的“#”去掉,保存,然后开始编译。如果就这样编译过去的话,那么恭喜你,如果不能顺利编译过去的,那么需要按照下面的步骤进行一点点设置。 
1:在GDAL目录下的nmake.opt文件中,找到SYM_PREFIX的定义,应该在438行左右 
将SYM_PREFIX=_ 改为SYM_PREFIX= 就是将最后的下划线去掉

2、打开gdal文件夹下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路径改到需要把gdal安装的地方。

PS: 如果本机的环境变量中有GDAL_HOME的定义 ,那么nmake.opt会使用以定义好的GDAL_HOME的路径

编译GDAl

 
运行vs 的命令提示,进入vs的控制台依次输入:

         nmake /f makefile.vc MSVC_VER=1900 WIN64=YES 
#编译GDAL库
      nmake /f makefile.vc install MSVC_VER=1900 WIN64=YES 
#编译GDAL库,并安装(这里安装的意思就是将生成的dll,exe等文件拷贝到C:\warmerda\bld目录)
     nmake /f makefile.vc devinstall MSVC_VER=1900 WIN64=YES 
#编译GDAL库,并安装开发者模式(安装的意思同上,开发者模式意思是将开发用的include文件夹中的头文件和lib文件一同拷贝到C:\warmerda\bld目录,此时会在C:\warmerda\bld目录中多出来两个文件夹,分别是include和lib,分别存放的是GDAL的头文件和lib文件,用于调用GDAL库使用)。
   
    其中 MSVC_VER 和VS版本关系如下

    # nmake -f makefile.vc MSVC_VER=xxxx
    # where xxxx is one of following:
    # 1900 = 14.0(2015)
    # 1800 = 12.0(2013)
    # 1700 = 11.0(2012)
    # 1600 = 10.0(2010)
    # 1500 = 9.0 (2008)
    # 1400 = 8.0 (2005) 
    # 1310 = 7.1 (2003)
    # 1300 = 7.0 (2002)
    # 1200 = 6.0

gdal source code c++ make windows