GDAL开源库在WIN8.1环境下的编译安装

最近因为实验需要,要在windows环境下利用GDAL进行开发,故尝试了一下编译GDAL。

参考链接1:http://blog.csdn.net/liminlu0314/article/details/6937194

参考链接2:http://malagis.com/win7-vs2010-gdal.html

首先在GDAL官网上找到了下载链接,得到了最新的1.11.2版本的源代码,解压到D盘。根据参考链接1的内容进行编译。

打开命令行,切换到GDAL源码目录,输入nmake -f makefile.vc命令进行编译。系统提示nmake不是内部命令或外部命令。找到VS下的工具VCVARS32.BAT,将路径(“C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\bin”)加入到环境变量中。

重新打开命令行工具,此时运行nmake命令,系统不再报错。但是此时运行nmake -f makefile.vc会出现fatal
error C1083: 无法打开包括文件:“stdio.h”的错误。根据错误内容可以看出,是编译时没有获得c++标准库路径引起的。这里尝试将库的路径加入到环境变量中,仍然产生该错误。后依据参考链接2的内容解决了该问题。

  1. 在CMD中切换到目录(本机为:“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin”),运行VCVARS32.BAT命令;
  2. 在CMD中切换到GDAL源码目录(“D:\gdal-1.11.2”)
  3. 运行命令nmake -f makefile.vc

此时系统可以正常编译。后续运行命令nmake -f makefile.vc install将gdal安装到指定目录中,并运行命令nmake
-f makefile.vc devinstall会将lib文件和include文件夹安装到指定目录下。

再次阅读参考链接1可以发现:

  1. 新版本的GDAL中已经没有了VisualStudio的工程文件,无法直接使用VS IDE进行编译;
  2. 本文操作过程中是通过打开cmd命令行进行编译的,而参考链接1中是直接打开了Visual Studio tools中的Visual Studio 2008命令提示行进行编译的,在参考链接1中应该是不会出现无法链接到c++标准库的问题的。

从编译过程中可以看出,编译过程并不复杂,但是在实际操作过程中可能会因为一些细节的地方导致难以理解的问题。

时间: 2024-10-05 12:24:52

GDAL开源库在WIN8.1环境下的编译安装的相关文章

人脸检测开源库stasm在VS2010环境下的64位编译

stasm stasm是寻找人脸特征的C++开源库,实现了ASM模型和AAM模型.使用Stasm需要编译好的openCV. 源代码从官网下载. 辅助编译文件(CMakelists等)从这里下载. 电脑操作系统:win7 64 bit 编译方法 1. 将从官网下载的源代码解压至文件夹stasm4.1.0 2. 将辅助编译文件同样复制到文件夹stasm4.1.0下.此步完成后文件夹里内容如下: 3. 打开CMake,输入源文件地址和生成文件存放地址,点configure.示例见下图第1个框 4. 根

Linux 环境下手工编译安装Apache

手工编译安装Apache 实验准备: 1.VMwore 12 环境下Red Hat 6.5版本虚拟机一台 2.相关软件包:apr.apr-util.httpd 备注:apache官网下载http://www.apache.org/ 将实验所需的软件包下载好,并解压到指定文件夹 `` 一.Apache安装 1.首先解压软件包http.apr.apr-util(支持Apache上层应用跨平台,提供底层接口库)至/opt目录下 tar xzvf http-2.4.2.tar.gz -C /opt ta

libcurl开源库在Win7 + VS2012环境下编译、配置详解 以及下载文件并显示下载进度 demo(转载)

转载:http://blog.csdn.net/fengshuiyue/article/details/39530093(基本教程) 转载:https://my.oschina.net/u/1420791/blog/198247 转载:http://www.cnblogs.com/flylong0204/p/4723155.html 转载:http://www.tuicool.com/articles/VNRzEbq 转载:http://blog.csdn.net/hei_ya/article/

Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154

来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Active X控件,且已正确注册),可是一运行工程就会报如下异常错误: 未处理 System.Runtime.InteropServices.COMException  Message=没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))  Sourc

Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)

参考文章: https://blog.csdn.net/qq_38198744/article/details/80261695 前文说过如何在Ubuntu环境下 为PyQt5  安装MySql驱动, 这里面主要说的是如何在Windows环境下安装MySql驱动. # -*- coding: utf-8 -*- ''' [简介] PyQt5中 处理database 例子 ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui impo

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

Windows环境下MongoDB的安装与配置

MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链接 点击DOWNLOAD下载  目前最新的版本是3.2.4,下载好后选择安装目录,这里选择d:\mongo3.2 配置MongoDB 在目录 d:\mongo3.2下新建一个mongo.config文件,这个文件是用来对MONGODB进行配置用的, 在d:\mongo3.2\bin下新建一个目录db

ubuntu环境下eclipse的安装以及hadoop插件的配置

ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要输入用户密码. 二.eclipse的配置 待eclipse安装好以后,在命令行输入whereis eclipse 找到eclipse的安装路径 在文件目录下找到eclipse中的插件目录 然后在打开一个文件目录窗口找到hadoop/contrib/eclipse-plugin中的eclipse插件—

window环境下glog的安装

window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成解决方案 安装: 方法一:将libglog.dll和libglog.lib文件,拷贝文件到你的工程文件夹下,并拷贝src\windows\下的glog目录到你的工程文件下. 方法二:你也可以将这两个文件拷贝到系统文件夹下,实现全局访问. 1. 将libglog.dll拷贝到C:\Program Fi