Win7系统下利用VS2013编译GDAL(32位和64位)
来源:互联网 发布:剑灵灵男捏脸数据教学 编辑:程序博客网 时间:2024/04/30 01:26
32位编译主要参考http://malagis.com/win7-vs2010-gdal.html
nmake /f makefile.vc devinstall
nmake /f makefile.vc WIN64=TRUE devinstall
64位编译参考http://www.2cto.com/kf/201308/237944.html以及官网http://trac.osgeo.org/gdal/wiki/BuildingOnWindows
---------------------------------------------------------------------------------------------------------------------------------------------
32位编译
- Step1. 在官网(http://trac.osgeo.org/gdal/wiki/DownloadSource)下载zip版的gdal-1.10.1,不确定最新版的gdal-1.11.0是不是稳定,怕遇到问题了都没人可问,所以没有下载;
- Step2. 将下载的gdal解压到D盘(D:\gdal-1.10.1);
- Step3. 在开始菜单里面输入cmd,在搜索结果右击“cmd.exe”,以管理员身份运行;
- Step4.由于我的VS装在D盘,所以要首先在cmd界面进入到D盘,输入”D:”,回车;
- Step5.进入到VS的bin文件夹,在cmd界面输入cd ” D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin”,回车;
- Step6. 输入”vcvars32.bat”,回车。这个部分如果电脑的环境变量没设好,是一个比较折腾人的过程。我的就出现了这个问题,老是出现” Cannot determine the location of the VS Common Tools folder”,我没有按照网上很多人的说法去修改vcvars32.bat里面的内容,主要是加了两个环境变量“C:\windows\Microsoft.NET\Framework\v4.0.30319”和“C:\Windows\System32”,然后在运行里面输入” gpedit.msc”,然后在“用户配置”-“管理模板”-“系统”-“阻止访问注册表编辑工具”-“策略设置”里面选择“已禁用”,再运行vcvars32.bat的时候会成功,但是我的没有提示注册环境变量成功,而是过了一段时间依然跳出原来输入的目录路径,不过无所谓,没跳出错误提示应该就是成功了,而且通过后面的步骤,可以验证注册环境变量确已成功;
- Step7. 在cmd中切换目录到D:\gdal-1.10.1,然后输入” nmake /f makefile.vc “进行编译;
- Step8. 设置输出目录。在D:\gdal-1.10.1目录中找到nmake.opt,用记事本打开,设置自己的保存目录,我的设置为GDAL_HOME = " D:\gdal\32bit";
- Step9. 回到CMD界面,切换到解压目录下,执行如下两条命令:
nmake /f makefile.vc devinstall
64位编译
64位的编译跟32位差不多,不过需要将- Step5修改为:cd ” D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC”;
- Step6.修改为输入” vcvarsall.bat amd64”
- Step7 修改为输入” nmake -f makefile.vc WIN64=TRUE”
- Step8修改为GDAL_HOME = " D:\gdal\64bit";
- Step9修改为
nmake /f makefile.vc WIN64=TRUE devinstall
2 0
- Win7系统下利用VS2013编译GDAL(32位和64位)
- Win7系统下利用VS2013编译GDAL(32位和64位)
- GDAL---Windows下32位与64位编译
- VS2013+64位win7系统ceres solver编译教程
- win7 32位系统下编译paddle
- win7 64位系统下 vs2013无法创建c++项目
- GDAL 64位编译
- VS2015下编译64位GDAL总结
- win7 32/64位系统下编译ardupilot源码
- LASlib编译和配置LASlib (VS2013 release win7 64位)
- vs2013下配置opencv2.4.10(win7 64位)
- VS2015编译64位GDAL
- VS2015编译64位GDAL
- 编译GDAL步骤(64位)
- win7系统下如何查看32位还是64位
- win7系统下64位Qt的编译
- win7在64位系统下编译openssl
- win7 64位系统下matlab中mex文件编译
- ubuntu设置root密码
- json字符串与json对象
- Oracle取查询结果第一条记录SQL
- no suitable driver found for jdbc:mysql//localhost:3306/..
- 命令替换 bash shell中$()与``的区别
- Win7系统下利用VS2013编译GDAL(32位和64位)
- dhcpcd守护进程分析
- 尝试在虚拟机上安装mac os x系统
- 正则化的具体理解
- 高桥低桥(树状数组离散化)
- cocos2d-x 学习中 错误总结
- java中IO流简述
- 【Leetcode长征系列】Populating Next Right Pointers in Each Node II
- 王爽-《汇编语言2》笔记3