当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/113740.html

相关文章:

  • 【毕业设计】基于python的运维管理平台的设计与实现
  • 苹果 iOS 开发真正复杂的不是写代码这方面,是证书、构建、上架
  • FSMC-TFTLCD显示实验(5):显示一个字符串的函数传递过程追踪~
  • 基于Android的课程考勤及作业提交系统
  • 飞易通蓝牙与Wi-Fi模块:医疗产品无线连接的全能助手
  • 你的音效素材库该升级了!这个网站的分类细到超出你想象
  • Agent的“话痨”病有救了!微软黑科技教你压缩对话历史,让AI告别失忆,这篇教程太顶了!
  • ARMv7 linux中断路由以及处理
  • 【详解】基于Kubernetes部署Kafka集群
  • AIoT:从万物互联到万物智联的进化之路
  • ERROR in ./node_modules/vue-router/dist/vue-router.mjs 被报错折磨半天?真相竟是……
  • Spring Boot 自动配置的底层实现原理
  • AI如何帮你快速掌握Wireshark端口过滤技巧
  • 手把手教你复现CVE-2023-51767漏洞
  • 雷柏V500Pro键盘新手必看:5分钟搞定基础设置
  • Java小白必看:5分钟上手MD5加密解密
  • AI一键搞定Java8安装:快马平台智能配置指南
  • 二叉排序树的构建与遍历
  • AI风险行为识别系统开发:给安全防护装个“智能哨兵”
  • After Effects Roto Brush 3.0:甲方没给绿幕也要“抠人”?AI 帮你 3 秒钟搞定逐帧噩梦
  • 1分钟搞定!用zip命令快速打包你的项目原型
  • 28、Linux 文件和目录管理全解析
  • 雷科电力-REKE610D绝缘油介质损耗电阻率测试仪
  • 对于设计IT系统的相关思路
  • 轻量无负担!2025 年 3 款小巧型文件加密软件分享
  • Canoe-Autosar网络管理自动化测试脚本 Capl源码,全套,修改项目配置可以直接使用...
  • 亚马逊、速卖通采购测评:构建安全环境,保障高效下单指南
  • 软连接vs硬链接:哪种更能提升你的工作效率?
  • 完全合作型博弈:当所有人的利益捆绑在一起 (Fully Cooperative)
  • 挖SRC必须知道的25个漏洞提交平台