1、下载三个软件的源代码(去各自官网下载即可)

2、将PROJ4和GEOS的源码放到GDAL目录下的supportlibs文件夹中。

3、修改GDAL的nmake.opt文件,部分内容如下:

# Uncomment for GEOS support (GEOS >= 3.1. required)
GEOS_DIR=E:\code\gdal-1.11.\supportlibs\geos-3.4.
GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/include -DHAVE_GEOS
GEOS_LIB = $(GEOS_DIR)/src/geos_c_i.lib # PROJ. stuff
# Uncomment the following lines to link PROJ. library statically. Otherwise
# it will be linked dynamically during runtime.
PROJ_FLAGS = -DPROJ_STATIC
PROJ_INCLUDE = -IE:\code\gdal-1.11.\supportlibs\proj.\src
PROJ_LIBRARY = E:\code\gdal-1.11.\supportlibs\proj.\src\proj_i.lib

4、同时参考我上一篇文章,注意GEOS和PROJ4的nmake.opt文件的修改。

5、最后,打开“Visual Studio x64 Win64 命令提示(2010)”,逐条使用以下命令进行编译。

vcvars64.bat
E:
cd E:\code\gdal-1.11.\supportlibs\geos-3.4.2
nmake /f makefile.vc MSVC_VER=1600 release=1
cd E:\code\gdal-1.11.3\supportlibs\proj.4
nmake /f makefile.vc MSVC_VER=1600 release=1
cd ..
cd ..
nmake /f makefile.vc MSVC_VER=1600 release=1
nmake /f makefile.vc MSVC_VER=1600 release=1 devinstall

最新文章

  1. [C1] C1ComboBox 的非编辑状态优化
  2. 【Android Studio】android Internal HTTP server disabled 解决
  3. IE8,IE10下载的临时文件到哪里去了???
  4. [No00006A]Js的addEventListener()及attachEvent()区别分析【js中的事件监听】
  5. 【XLL 框架库函数】 TempInt/TempInt12
  6. spark 特殊函数
  7. Ext-进度条
  8. bootstrap-13
  9. jQuery coveringBad 效果对比
  10. 修改php执行用户,并使其拥有root权限
  11. hdu 1069
  12. 漫游Kafka实现篇之消息和日志
  13. BZOJ 2005 能量采集
  14. Jackson序列化实例
  15. EasyNVR-流媒体服务详解
  16. 利用bootstrap写的一点本地(localStorage)储存
  17. 当图片验证码遇上JSP
  18. 万能的Python,还能用来制作高大上的进度条?
  19. ubuntu中git
  20. SpringBoot 之热部署

热门文章

  1. 85 megacli-查看raid信息
  2. 解决:Linux版百度云客户端 BCloud网络错误 问题
  3. ubuntu中 不同JDK版本之间的切换
  4. 根据浏览器显示界面大小变换,替换css文件方法
  5. 查询当前Database下所有Datatable及所有记录数
  6. bzoj2228[ZJOI2011]礼物(gift)
  7. TypeScript Type Compatibility(类型兼容)
  8. 3 HTML&JS等前端知识系列之javascript的基础
  9. Jquery的 each的使用 $.each()
  10. 使用Spring进行统一日志管理 + 统一异常管理