码迷,mamicode.com
首页 > Windows程序 > 详细

开源GIS库GDAL在Windows Codeblocks下的配置

时间:2015-12-26 18:31:27      阅读:371      评论:0      收藏:0      [点我收藏+]

标签:

 


最近在研究开源GIS库GDAL,我是采用自己下载源码编译的方式,主要进行以下几个步骤:

  1. 下载gdal源码,下载页为https://trac.osgeo.org/gdal/wiki/DownloadSource,目前最新版为2.0.1,Windows版本的下载地址为http://download.osgeo.org/gdal/2.0.1/gdal201.zip技术分享

    下载以后解压,我这里解压到C盘根目录,并且在根目录下新建一个文件夹gdal-runtime,用作存放编译结果:技术分享

  2. 进入gdal-2.0.1,打开nmake.opt文件,找到GDAL_HOME,把值改为上一步gdal-runtime的路径. 技术分享

    找到MSVC_VER把值改为当前Visual Studio对应的版本,我用的是VS2012,值是1700技术分享

    gdal1.6及之前的貌似还需要更改源文件,2.0.1不用

  3. 打开Visual Studio自带的命令行工具: 技术分享

    进入gdal文件夹,cd "C:\gdal-2.0.1",依次执行以下命令(需要一点时间):

  4. nmake /f makefile.vc
    nmake /f makefile.vc install
    nmake /f makefile.vc devinstall

     编译好以后会在“C:\gdal-runtime”生成以下的文件夹,代表编译成功

    技术分享
  5. 新建CodeBlocks工程,将上一步“C:\gdal-runtime\bin”目录下的gdalxxx.dll拷贝到工程根目录下 技术分享

    打开Project-Build Options菜单,在Linker Settings下的Link Libraries中添加“C:\gdal-runtime\lib\gdal_i.lib"

    技术分享

    "Search directories-Complier"中添加路径"C:\gdal-runtime\include",在"Search directories-Linker"中添加"C:\gdal-runtime\lib"

    技术分享

    技术分享

  6. 到这里就配置完成了,以下是一些常见的问题:

    1.如果提示找不到nmake,需要将nmake所在的文件夹"C:\Program Files\Microsoft Visual Studio 12.0\VC\bin"加入到系统路径,然后重新打开命令行

    技术分享

    2.若调用nmake编译时提示"找不到 stdio.h",则需要在系统变量INCLUDE(如果不存在,则新建)中添加Windows SDK和Visual Studio的include路径

    技术分享

    3.如果提示"rc"变量错误,在执行nmake之前需要先执行"C:\Program Files\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"

    技术分享

开源GIS库GDAL在Windows Codeblocks下的配置

标签:

原文地址:http://www.cnblogs.com/codemanpeng/p/5078493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!