news 2026/8/7 23:22:15

GDAL 1.11 Windows使用VS编译

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GDAL 1.11 Windows使用VS编译

GDAL 1.11 Windows使用VS编译

高版本的gdal可以使用vcpkg安装,但低版本的需要自行编译,也可以使用我编译好打包的gdal
下载链接
gdal-1.11源码链接
gdal-1.11 编译打包好的
gdal-2.3.1 编译打包好的
gdal-3.8.2 编译打包好的,使用vcpkg编译,功能比较全
gdal-3.11.0 编译打包好的,使用vcpkg编译,功能比较全
编译步骤
本教程里使用的是VS2022,如果你使用的是VS其他版本,也可以照着这些步骤继续操作,不会有很大影响
1.解压gdal-1.11源码,复制源码路径,比如我的是D:\local\tmp\gdal-release-1.11
2.在搜索框搜索VS,选择x64位的终端,执行命令cd D:\local\tmp\gdal-release-1.11

3.假如左侧盘符没有变化,就输入你源码路径的盘符,比如我的源码在D:,那么久直接输入D:回车,然后再cd gdal,因为里面套了个gdal文件夹

4. 执行编译命令nmake -f makefile.vc,如果是VS2017及以上,可能会报错snprintf重定义,找到 D:\local\tmp\gdal-release-1.11\gdal\port\cpl_config.h 文件

5.修改D:\local\tmp\gdal-release-1.11\gdal\port\cpl_config.h 文件,注释掉第20行,再次回到终端执行nmake -f makefile.vc

6.编译到最后会报链接错误

7.编辑 nmake.opt 文件,在第698行将SYM_PREFIX=_改成SYM_PREFIX=,如果是VS2017及以上版本需要翻到最底下,在ws2_32.lib后面补一个legacy_stdio_definitions.lib

8.编辑 makefile.vc 文件,将图上提到的字符去掉

改完效果是这样

9.因为到这里应该编译的差不多了,可以直接执行nmake -f makefile.vc devinstall,如果弹了这个,输入D就好

最后我们会在C:\warmerda\bld路径下看到我们编译好的gdal-1.11

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 17:31:58

【毕业设计】基于python的运维管理平台的设计与实现

💟博主:程序员陈辰:CSDN作者、博客专家、全栈领域优质创作者 💟专注于计算机毕业设计,大数据、深度学习、Java、小程序、python、安卓等技术领域 📲文章末尾获取源码数据库 🌈还有大家在毕设选题…

作者头像 李华
网站建设 2026/8/7 11:25:40

苹果 iOS 开发真正复杂的不是写代码这方面,是证书、构建、上架

刚开始接触 iOS 开发时,很容易把注意力全部放在 Swift、UIKit 或 SwiftUI 上。界面写得是否优雅、动画是否流畅,往往被视为“技术能力”的核心体现。但当项目进入到真实交付阶段,尤其是多人协作、跨端开发或需要频繁发布时,会逐渐…

作者头像 李华
网站建设 2026/8/7 18:01:33

FSMC-TFTLCD显示实验(5):显示一个字符串的函数传递过程追踪~

改显示颜色为红色:程 序中定义了这几种颜色可选:*****************看一下这个函数是怎样把csdn.net这几个字符串显示到LCD上的。LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,"CSDN.NET!");看一下这个函数的原型&#xff1a…

作者头像 李华
网站建设 2026/8/5 12:21:59

基于Android的课程考勤及作业提交系统

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

作者头像 李华
网站建设 2026/8/7 13:07:26

飞易通蓝牙与Wi-Fi模块:医疗产品无线连接的全能助手

一、引言:医疗产品无线连接的新挑战 随着医疗技术的不断进步,医疗产品对无线连接的需求日益增长。从呼吸机的远程监控到监护仪的实时数据传输,无线连接技术已成为提升医疗服务质量和效率的关键因素。飞易通,作为物联网无线连接解…

作者头像 李华
网站建设 2026/8/7 21:32:57

你的音效素材库该升级了!这个网站的分类细到超出你想象

你是否还在为寻找一个特定音效而翻遍整个素材库?明明只需要“中世纪城堡木门缓慢开启的吱呀声”,却不得不在上百个笼统的“开门声”里逐个试听?这种大海捞针般的体验,正在无形中消耗创作者的灵感与效率。根据《2025年全球数字创意…

作者头像 李华