码迷,mamicode.com
首页 > 其他好文 > 详细

GDAL源码编译(32位)

时间:2019-01-14 11:06:50      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:bubuko   32位   branch   sof   输入   err   build   alt   权限   

GDAL源码编译(32位)

前言

  GDAL:GDAL/OGR 是一个地理空间数据的格式转换及处理工具。官网:https://www.gdal.org/

  swig:SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。

一、准备工作

  1.下载最新版本的源代码https://github.com/OSGeo/gdal  并解压  

  技术分享图片

  2.下载swig:http://prdownloads.sourceforge.net/swig/swigwin-3.0.12.zip   并解压

     技术分享图片

  3.通过CMD(管理员权限)打开vcvars32.bat 

     在cmd命令中输入: cd /d D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build

     技术分享图片

     技术分享图片

     在cmd命令中输入:vcvars32.bata

     技术分享图片

    在cmd中输入:cd /d E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\gdal-master\gdal 定位到需要编译的源文件

    技术分享图片

  4.修改gdal文件夹中的nmake.opt配置文件

    4.1 根据你目前vs(vc++)使用环境来确定编译版本(你也可以通过命令来传递参数)

    技术分享图片

    4.2 设置GDAL_HOME(编译后的lib,bin文件生成位置)

    技术分享图片

二、开始编译工作(c++)

  1.在cmd中输入:nmake -f makefile.vc 开始编译 C++版本

  技术分享图片

  编译完成

  技术分享图片

  2. 在cmd中输入:nmake /f makefile.vc install 进入安装

  技术分享图片

  安装成功

  技术分享图片

  3. 在cmd中输入:nmake /f makefile.vc devinstall 安装开发环境

  技术分享图片

  安装成功

  技术分享图片

三、编辑C#版本

  1.在cmd中输入:cd swig\csharp

  2.在cmd中输入:nmake /f makefile.vc (可能会错:NMAKE : fatal error U1073: 不知道如何生成“ogr_wrap.obj”)

  技术分享图片

  3.在cmd中输入:nmake /f makefile.vc interface (可能是vc++中模板的遍历,具体如何运行的不大清楚,毕竟不是做c++开发)

  技术分享图片

  4.重复再cmd中输入:nmake /f makefile.vc 再次编译为c#版本

  技术分享图片

  编译成功

  技术分享图片

  5.在cmd中输入:nmake /f makefile.vc install 直到编译完毕

  技术分享图片

  对应文件夹产生的dll文件

  技术分享图片

GDAL源码编译(32位)

标签:bubuko   32位   branch   sof   输入   err   build   alt   权限   

原文地址:https://www.cnblogs.com/eshinex/p/10265010.html

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