`

mingw32下编译gdal

 
阅读更多

编译环境:

windows 8.1

mingw32 4.8

gdal 1.10.1

官网:http://www.gdal.org/

/************************************  
*转载请注明:tedeum.iteye.com  
************************************/

 

 

 

由于gdal编译没有使用cmake,需要使用config进行配置因此这里使用msys进行编译,官方的编译文档说明参考:http://trac.osgeo.org/gdal/wiki/BuildingWithMinGW

编译过程如下:

 

./configure
make
make install

 如果要指定安装位置,可以在config的时候加入参数(注意下面路径的写法):

 

 

./configure --prefix=/d/GDAL

 如果需生成python库,可以在configure时加--with-python参数

 

 

./configure --with-python

具体过程是,先到msys的bin目录下启动bash,然后切换到源码目录(注意msys下的路劲格式),然后按照编译过程一次执行,看下图: 



 编译过程中出现的错误:



 根据官方文档,出错时修改GNUmakefile文件的6-12行,用.(点)替换$(GDAL_ROOT) 。网上另一种方法是修改GDALmake.opt文件

 

 

用下面的语句
GDAL_ROOT  = /d/temp/build/gdal-1.10.0

替换这个语句

GDAL_ROOT =  d:/temp/build/gdal-1.10.0
 但是我在编译过程中的问题不能用上述方法解决,解决方法是修改GDALmake.opt文件,具体修改内容如下:

 

把文件中的这个语句
CONFIG_LIBS =   $(GDAL_ROOT)/$(LIBGDAL)  
修改为:
CONFIG_LIBS =   $(GDAL_ROOT)/$(LIBGDAL)   -liconv

 由于doc编译需要doxygen,暂时没有编译,编译命令是:make docs make install-docs

 

/************************************  
*转载请注明:tedeum.iteye.com  
************************************/

 附件是源码和编译结果,由于iteye只支持10M附件,gdal的12M源码居然编译出800M,请到百度云盘下载:http://pan.baidu.com/s/1i3FUGL3

 

 

  • 大小: 6.6 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    QTMinGw下已经编译好的gdal库

    标题提及的是“QTMinGW下已经编译好的gdal库”,这意味着我们无需从源代码编译GDAL,而是可以直接使用预编译的库文件,这极大地简化了开发流程。MinGW(Minimalist GNU for Windows)是GCC(GNU Compiler Collection...

    mingw32编译GDAL1.10-可在Qt下使用

    在本主题中,我们聚焦于如何在Mingw32环境下,利用gcc 4.7.2版本编译GDAL(Geospatial Data Abstraction Library)1.10,以创建适用于Qt开发的gdal.a静态库和相关的头文件。 GDAL是一个强大的开源库,主要用于处理...

    mingw64编译的GDAL1.11.5

    如果想节省时间,这是我在Windows下直接编译好的gdal1.11.5,使用的msys2 +mingw64方式编译的gdal1.11.5,可以直接在QT(mingw)版本开发工具内使用。下载后直接解压,将bin文件添加到系统环境变量,在.pro文件中...

    QT下Mingw32编译的GDAL库、Proj库、及Sqlite3库

    QT+GDAL开发。Mingw32编译的GDAL库(3.7.1)、Proj库、及Sqlite3库,编译方法链接:https://blog.csdn.net/geyingguo/article/details/134439773?spm=1001.2014.3001.5502

    gdal-2.4.3-mingw64下载地址.txt

    gdal-2.4.3 mingw64位编译,自己花了几天时间编译的,中间解决了一些编译上的问题。静态库和动态库都有,想知道怎么编译的,下载内容中有联系方式。

    mingw 编译 GDAL 的工具.zip

    本工具是MINGW编译GDAL使用的软件。MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生...

    GDAL1.11.5 mingw32

    如果想节省时间,这是我在Windows下直接编译好的gdal1.11.5,使用的msys2 +mingw32方式编译的gdal1.11.5,可以直接在QT(mingw)版本开发工具内使用。下载后直接解压,将bin文件添加到系统环境变量,在.pro文件中...

    gdal-3.5.3编译库

    本资源是【gdal-3.5.3】的编译库,其中里面包含 【bin】文件 【include】文件 【Lib】文件 【Scripts】文件 【share】文件 用途广泛,可以用于C++,JAVA,UEC++等集成进行栅格数据的解析与读取使用。 相关编译...

    GDAL已编译1.10.1版本(32)位

    在本压缩包中提供的GDAL版本为1.10.1,这是一个针对Windows 32位系统的预编译版本,意味着它已经过编译和配置,可以直接在32位Windows环境下运行,无需用户自行编译源代码。 GDAL的核心功能包括: 1. **数据格式...

    MinGW_GDAL200库

    MinGW4.9.4-32是这个特定版本的MinGW,它包含了GCC编译器和其他必要的工具,使得在Windows上可以编译GDAL源代码并生成32位可执行文件或库文件。 QT实测可用表明,MinGW_GDAL200库已经过与Qt框架的集成测试,这意味...

    编译好的GDAL 3.7.0库,Windows 64位版

    2023-05-10的最新版,Windows 64位的GDAL 3.7.0库。Debug时用debug目录下的bin和lib,Release时用release目录下的bin和lib。Debug和Release通用include文件夹下的头文件。

    gdal2.4.4源码编译及相关插件

    gdal源码以及相关插件如下: apache-ant-1.10.12-bin.tar.bz2 gdal-2.4.4.tar.gz geos-3.7.3.tar.bz2 hdf-4.2.13.tar.gz hdf5-1.10.5.tar.gz jdk-8u361-linux-x64.tar.gz jpegsrc.v8c.tar.gz netcdf-c-4.4.1.1.tar....

    编译完的GDAL

    - 在编辑环境变量窗口中,点击“新建”,然后输入GDAL安装目录的路径,如“C:\GDAL\bin”(这里假设可执行文件位于“bin”子目录下)。 3. **验证安装**:设置好环境变量后,你可以通过命令行工具(如cmd或...

    编译好的gdal库

    这个压缩包包含两个版本的GDAL库:一个适用于Windows操作系统,另一个是针对mingw平台编译的,特别适合于在Qt开发环境中使用。 **GDAL的核心功能:** 1. **文件格式支持**:GDAL支持超过400种不同的地理空间数据...

    qt配置gdal

    - 示例路径为 `D:\QT\MinGW_GDAL200\GDAL200`。 - **安装Qt**: - 安装Qt Creator及其对应的编译器(如MinGW)。 - 配置好Qt环境变量。 #### 步骤二:项目配置 在Qt Creator中创建新项目,并按照以下步骤进行...

    GDAL3.6.4自己编译结果,只需要依赖proj-6-3.dll、sqlite3.dll两个库

    在编译GDAL时,通常需要以下步骤: 1. 安装编译工具:如Microsoft Visual Studio或MinGW等,取决于你选择的编译环境。 2. 获取源代码:从GDAL的官方网站下载3.6.4版本的源代码。 3. 安装依赖:除了proj和SQLite之外...

    gdal-3.0.1-mingw64下载地址.txt

    gdal-3.0.1 mingw64位编译,自己花了几天时间编译的,中间解决了一些编译上的问题。静态库和动态库都有,想知道怎么编译的,下载内容中有联系方式。

    gdal和geos联合编译后dll和lib文件

    联合编译的过程相对复杂,需要配置多个环境变量,设置正确的依赖关系,下载并编译GDAL源代码以及GEOS源代码,确保它们能够正确地相互调用。这个过程可能涉及到安装各种编译工具,如CMake、Visual Studio或MinGW,...

    gdal-2.2.1-mingw64下载地址.txt

    gdal-2.2.1 mingw64位编译,自己花了几天时间编译的,中间解决了一些编译上的问题。静态库和动态库都有,想知道怎么编译的,下载内容中有联系方式。

    gdal244_mingw64.rar

    标题中的“gdal244_mingw64.rar”是一个压缩包,包含了GDAL(Geospatial Data Abstraction Library)2.4.4版本在MinGW64环境下编译的所有内容,目的是为了在Qt平台上方便地调用。GDAL是一个开源的地理空间数据处理库...

Global site tag (gtag.js) - Google Analytics