1.下载源码
2.编译GDAL(注意GDAL版本使用1.11.5)
以管理员身份打开vs2015的x64本地命令行工具
打开文件夹下的“namke.opt”文件,修改下列配置信息:
依次执行以下命令(默认为release):
nmake –f makefile.vc
nmake –f makefile.vc install
nmake –f makefile.vc devinstall
编译x64 debug版:
nmake –f makefile.vc DEBUG=1
nmake –f makefile.vc install
nmake –f makefile.vc devinstall
3.编译tiff
修改“tiffiop.h”,注释关于“snprintf”的代码
运行以下命令(release):
nmake –f makefile.vc
运行以下命令(debug):
nmake –f makefile.vc DEBUG=1
4.编译libgeotiff
新建一个目录“test-release”,将“libgeotiff-1.4.2”考到该目录下,同时新建一个目录“libtiff”,将编译tiff时产生的文件架“libtiff”拷贝到该目录下。
依次执行以下命令(默认为release):
nmake –f makefile.vc
nmake –f makefile.vc install
nmake –f makefile.vc devinstall
编译x64 debug版:
nmake –f makefile.vc DEBUG=1
nmake –f makefile.vc install
nmake –f makefile.vc devinstall
5.编译proj4
这个应该是需要编译的,比较简单,可以修改“nmake.opt”立面proj的安装目录:
运行以下命令(release):
nmake –f makefile.vc install-all
运行以下命令(debug):
nmake –f makefile.vc install-all DEBUG=1
6.编译zlib
这个也是必须要编译的,不然在cmake里面configure时会报错。直接打开目录“zlib-1.2.11\contrib\vstudio\vc14”下的vs工程,修改项目“zlibvc”“属性->生成事件->命令行”中的命令为:
可以顺利编译了~
7.编译liblas
历经千辛万苦,终于可以编译liblas了,嗯。。。后面还有一堆问题呢。。。
在cmake中src路径和build路径保持一致,否则后面编译时会报错“error MSB3073: 命令“setlocal”;用cmake生成liblas的vs工程,再以管理员身份打开这个工程(别问为什么);
对于编译过程中的error LNK 2005的解决办法:在所有项目“属性->链接器->命令行”中增加命令“/FORCE:MULTIPLE”;
应该没问题了!