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

最近在研究开源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"

时间: 2024-10-13 12:13:33

开源GIS库GDAL在Windows Codeblocks下的配置的相关文章

[原]网络库libevent在Windows环境下使用方法

libevent是一个事件触发的网络库,适用于windows.linux.bsd等多种平台,内部使用select.epoll.kqueue等系统调用管理事件机制.著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能. 1.下载编译libevent 下载当前最新的libevent稳定版本libevent-2.0.21-stable.tar.gz安装包,解压到某个固定目

64位windows 7下成功配置TortoiseGit使用Github服务器

本教程讲解使用第三方工具TortoiseGit提交代码到GitHub中,GitHub自己提供了同步工具.GitHub自带的工具 慕课网 上有视频教程可以参考. Git 是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所

Windows环境下安装配置Anaconda的Python开发环境

Python官方自带的软件只有基础的库文件,而在编程过程中需要使用各种类型的库,都需要花费大量的时间去查找并不断下载库文件并加载到环境中去才能使用,这也是我自学Python遇到的一个困难点,anaconda提供了一个整合的环境解决了这个问题. 官方下载地址如下:(这里选择的是windows版本安装) https://www.anaconda.com/support/ 但是官网下载特别慢,这里学长Ben推荐了清华大学开源镜像站下载 https://mirrors.tuna.tsinghua.edu

Windows环境下安装配置Mosquitto服务及入门操作介绍

#### 原创:DisSun ########## #### 时间:2019.03.10 ####### 关于Mosquitto配置的资料网上还是有几篇的,但是看来看去,基本上都是基于Linux.基于Window的凤毛麟角,看上去貌似配置的东西相差不大,实操过程中真的烦透了,配置就是不成功,这次把自己实践过程中的东西记录一下,分享出来. 一.概念梳理1.Mosquitto是一款实现了消息推送协议MQTT 3.1的开源消息代理软件,提供轻量级的.支持可订阅/可发布的消息推送模式,是设备与设备之间的

Windows环境下tomcat配置日志输出

在Linux系统中,可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况. 在windows下,catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面. 把控制台的信息输出到“\%CTALINA_BASE%\logs\catalina.out”里:1.打开bin下面的startup.bat文件,把call "%EXECUTABLE%" start %CMD_LINE_ARGS%    

64位windows 7下成功配置TortoiseGit使用Github服务器(转)

原文:http://our2848884.blog.163.com/blog/static/146854834201152325233854/ 最近感觉自己电脑上的代码太乱了,东一块.西一块--于是决定使用正规的源代码管理软件来管理自己以后写的代码.以前做小项目的时候用过 TortoiseSVN,感觉不错,但是速度上有点慢,于是决定尝试一下新东西--Git.通过网络发现Git很火,看看下面的文字你就会知道Git有多 火.         Git 是一个分布式的版本控制系统,最初由Linus To

opencv-3.0.0-beta的windows环境下的配置及与opencv2版本的区别

我的机器:64位系统 第一步: opencv官网下载opencv3.0.0-beta版本,解压到自己的目录,我的目录是E:\,解压后在E盘出现名为opencv的文件夹,该文件夹下有两个子文件夹 第二步:配置环境变量: 右击 ,选择"属性"->"高级系统设置"->"高级"->"环境变量"->"系统变量Path"->添加 E:\opencv\build\x64\vc10\bin,然

第七周作业-Mysql在windows系统下的配置

因为项目测试需求,不得不在本地装一个Mysql才能更方便地进行程序调试,整个过程虽然简单,但也遇到了一点麻烦,所以贴出来当是备忘. 这里采用MySQL Community Server  5.7.12 (GPL)的zip压缩版本,不采用msi安装版. 进入Mysql官网下载后解压至指定文件夹,我的目录配置如下C:\Users\Super\Mysql-Server 修改目录下方的my-default.ini,在文件内添加以下内容,重命名为my.ini basedir = C:\Users\Supe

windows环境下wampserver配置https

因为公司业务主要是在微信上进行开展的,所以作为程序员的我们每天的开发任务就都是在与微信打交道,这个时候我们就需要在本地配置端口映射到外网,方便我们在微信客户端进行调试. 最近某种需要,所以需要配置 https (443端口) 进行开发. 因为我们本地开发环境使用的是 wampserver  --  apache ,也就是我需要在apache上配置https. 以往在linux上配置 https 挺容易的,所以一开始也就以为这一次可以一次性解决.所以我的操作步骤如下: 1. 在腾讯云申请了相关ss