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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 15:24   133   0

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”;

应该没问题了!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP