zoukankan      html  css  js  c++  java
  • 如何使用VisualStudio2015编译GDAL

    • https://jingyan.baidu.com/article/39810a23c929a7f736fda6c0.html
       
    •  
    • 如何使用VisualStudio2015编译GDAL?1
    • 如何使用VisualStudio2015编译GDAL?2
    • 如何使用VisualStudio2015编译GDAL?3
    • 如何使用VisualStudio2015编译GDAL?4
    • 如何使用VisualStudio2015编译GDAL?5
    • 如何使用VisualStudio2015编译GDAL?6
    • 如何使用VisualStudio2015编译GDAL?7
    分步阅读

    官方默认编译的GDAL,其中有些功能只在源代码中提供,官方编译版并没有包含,因此安装后,无法使用这些功能,例如使用gdal_translate命令,将tif文件转换为GMT支持的netCDF格式或grd格式,如果不自行编译,就无法使用这些命令,因此GDAL使用者大多会自己重新编译GDAL,笔者利用亲身经历为大家示范。

    注意:为了减少编译时的依赖项,这里使用GDAL2.4.2版

    更高版本的GDAL编译更加复杂,这里推荐2.4.2版

    如何使用VisualStudio2015编译GDAL?
     

    工具/原料

     
    • VisualStudio2015
    • GDAL2.4.2源代码

    方法/步骤

     
    1. 首先解压所下载好的GDAL源代码压缩包。

      然后在里面找到:

      1:nmake.opt或nmake.local

      2:generate_vcxproj.bat

      如何使用VisualStudio2015编译GDAL?
    2. 使用记事本等文本编辑器打开nmake.opt.

      nmake.opt是用来配置编译选项的,这里是VS2015,所以填写1900

      如果在nmake.opt里找不到,按下Ctrl+F,输入MSVC_VER,使用查找下一个来定位。

      其实往下划几下就可看到。

      如何使用VisualStudio2015编译GDAL?
    3. 按下Ctrl+R,输入cmd,打开命令终端,定位到generate_vcxproj.bat所在文件目录,具体方法是:

      1:点击红线处,复制文件所在路径。

      2:输入文件所在盘符,这里是d盘,输入d:

      3:然后输入 cd “目录”,目录处直接复制粘贴即可,笔者输入的是:cd "D:LunWenGdalgdal-2.4.2gdal"

      如何使用VisualStudio2015编译GDAL?
      如何使用VisualStudio2015编译GDAL?
    4. 然后在cmd中输入:generate_vcxproj.bat 14.0 32 gdal_vs2015

      解释一下

      1:14.0代表的是vs2015,

      例如

      generate_vcxproj 12.0 64 gdal_vs2013 (仅示例)  

      generate_vcxproj 14.0 64 gdal_vs2015

      2:32代表win32,64代表win64,笔者是64位操作系统,因此输入:

      generate_vcxproj.bat 14.0 64 gdal_vs2015

      3:最后的 gdal_vs2015,代表生成的VS工程名。

      输入完毕,敲下回车,命令执行,时间可能会有些长

      如何使用VisualStudio2015编译GDAL?
    5. 然后目录中会增加gdal_vs2015.vcxproj等文件。

      接下来打开VS2015,打开文件-打开-解决方案/工程,定位到gdal_vs2015.vcxproj所在目录,打开gdal_vs2015.vcxproj,静待加载,时间可能会有些长。

      然后全部加载完毕后,Build Solution即建立解决方案,又是漫长的等待后,GDAL就编译完成了,点击运行后,即可在电脑中使用

      如何使用VisualStudio2015编译GDAL?
      如何使用VisualStudio2015编译GDAL?
      END
  • 相关阅读:
    《网络攻防第四周作业》
    《网络攻防第三周作业》20179313
    15.javaweb XML详解教程
    小程序新功能:直接进入内嵌网页!
    为什么要创业?听听扎克伯格怎么说
    面试官:“还有什么问题问我吗?”我...
    双十一为何规则复杂,套路多多
    如何设置电信光猫?图解手把手教你(超级详细)
    14.javaweb AJAX技术详解
    android黑科技系列——自动注入代码工具icodetools
  • 原文地址:https://www.cnblogs.com/roea1/p/13971544.html
Copyright © 2011-2022 走看看