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.0VCin”,回车;
- Step6. 输入”vcvars32.bat”,回车。这个部分如果电脑的环境变量没设好,是一个比较折腾人的过程。我的就出现了这个问题,老是出现” Cannot determine the location of the VS Common Tools folder”,我没有按照网上很多人的说法去修改vcvars32.bat里面的内容,主要是加了两个环境变量“C:windowsMicrosoft.NETFrameworkv4.0.30319”和“C:WindowsSystem32”,然后在运行里面输入” 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:gdal32bit";
- Step9. 回到CMD界面,切换到解压目录下,执行如下两条命令:
nmake /f makefile.vc devinstall