Liblas1.8.1+win10+vs2015编译过程全记录

1.下载源码

Liblas1.8.1+win10+vs2015编译过程全记录_第1张图片

 

2.编译GDAL(注意GDAL版本使用1.11.5

       以管理员身份打开vs2015的x64本地命令行工具

Liblas1.8.1+win10+vs2015编译过程全记录_第2张图片

       打开文件夹下的“namke.opt”文件,修改下列配置信息:

Liblas1.8.1+win10+vs2015编译过程全记录_第3张图片

Liblas1.8.1+win10+vs2015编译过程全记录_第4张图片

       依次执行以下命令(默认为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”的代码

Liblas1.8.1+win10+vs2015编译过程全记录_第5张图片

       运行以下命令(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”;

       应该没问题了!

你可能感兴趣的:(Liblas1.8.1+win10+vs2015编译过程全记录)