Windows下 Cesium Terrain Builder(简称CTB) 编译安装指南
Windows下 Cesium Terrain Builder 编译安装指南
- 基本流程
- 软件
- 资源(全部公开免费)
- 编译与配置GDAL
- 编译与配置zlib
- 编译与配置CTB
- 检测安装是否成功
- 常见错误与解决方案
基本流程
编译与配置GDAL
编译与配置Zlib
编译与配置Cesium Terrain Builder
软件
CMake 3.16.3
visual studio 2015
资源(全部公开免费)
Cesium Terrain Builder 源码下载地址
GDAL-2.4.4 源码下载地址
zlib1.2.11 源码下载地址
编译与配置GDAL
GDAL的编译与配置是十分常见的操作,这里参考:
https://blog.csdn.net/qq_32153213/article/details/81363588
感谢该博主细致的描述
编译与配置zlib
虽然在windows下zlib提供了编译好的库,但内容与CTB所要求有出入,这里建议自行编译,参考该篇文章提供的方法2
https://www.cnblogs.com/MrOuqs/p/5751485.html
- 新建文件夹,命名为zlibPackage(用于存放编译后所得文件)
- 打开zlib源代码文件夹,复制zconf.h和zlib.h头文件至zlibPackage文件夹中
- 进入如下路径
zlib-1.2.11\contrib\vstudio\vc14
使用vs2015打开项目工程文件 zlibvc.sln
选择输出平台选择Debug x64,点击 生成->生成解决方案,开始编译。
常见的错误解决方法见上述文章
- 编译完成后在如下路径内得到 zlibwapi.dll和 zlibwapi.lib 将其复制到zlibPackage文件夹中
zlib-1.2.11\contrib\vstudio\vc14\x64\ZlibDllDebug
编译与配置CTB
主要参考如下链接:
https://www.jianshu.com/p/d8640841f2e1
- 新建文件夹,命名为CTB(用于存放cmake生成的VS2015项目)
- 新建文件夹,命名为CesiumTerrainBuilder(用于存放最终的CesiumTerrainBuilder应用)
- 打开cmake软件,选择source code为Cesium Terrain Builder源代码文件夹,选择where to build the binaries为CTB文件夹,勾选Advanced,点击Configure
- 配置配置GDAL_INCLUDE_DIR为GDAL编译后的include文件夹,GDAL_LIBRARY为GDAL编译后的 .lib 文件
- 配置ZLIB_INCLUDE_DIR是zlib动态库所在文件夹(即上文中的zlibPackage)
- 配置ZLIB_LIBRARY_DEBUG ,ZLIB_LIBRARY_RELEASE是zlib的 .lib 文件(即 zlibPackage 下的zlibwapi.lib 文件),配置完成后如下,点击Generate生成项目
- 进入CTB文件夹,打开Cesium Terrain Builder.sln 解决方案,点击生成。最终将下列目录内的所有文件拷贝至CesiumTerrainBuilder文件夹。完成编译
CTB\src\Debug
CTB\tools\Debug
检测安装是否成功
在CesiumTerrainBuilder文件夹内打开power shell命令行工具 输入如下命令
ctb-info.exe --version
若显示CesiumTerrainBuilder版本号,说明安装成功。
常见错误与解决方案
- 编译zlib时输出错误信息
error LNK2026: 模块对于 SAFESEH 映像是不安全的
解决方法参考如下链接
https://blog.csdn.net/zengraoli/article/details/11919307
- 编译CTB工具时弹出错误
无法打开源文件 unistd.h
解决方法参考如下链接
https://blog.csdn.net/Dashi_Lu/article/details/90054696
- 安装完成后运行命令行工具,输出如下错误信息并闪退
ERROR 4:Unable to open EPSG support file gcs.csv
解决办法为找到GDAL源代码文件夹,将如下路径添加至系统环境变量
gdal\gdal-2.4.4\data
Windows下 Cesium Terrain Builder(简称CTB) 编译安装指南相关推荐
- Windows下PCL1.9.1配置(编译源码)
PCL1.9.1并没有支持vs2015版本的exe版本,然后需要下载PCL的源码重新自己CMake编译出vs2015版本的 编译的目的: 1.得到支持vs2015的版本的PCL1.9.1 前期准备 1 ...
- Windows下Faster R-CNN 配置/Matlab版本编译
配置环境: Windows10x64 Matlab2015Ra VS2013 Opencv2.4.11 CUDA7.5 GTX950M CUDA7.5安装 因为Cuda7.5做了很大的优化改进,而且对 ...
- 解决Windows下新安装的CodeBlocks无法编译运行
2019独角兽企业重金招聘Python工程师标准>>> 新从CodeBlocks官网下载下来的安装包,安装之后可能会遇到无论如何也无法编译运行C/C++代码的问题. 出现这种情况十有 ...
- 如何在Windows下使用Linux系统来编译和运行程序?
很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...
- windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题
之前听一个朋友反馈LuaScriptoCore在Windows下编译会报错,今天特意跑到Windows环境下测试了一番,果然是存在问题.得到了下面的编译报错信息: Build command fail ...
- 迁移Veil:手工打造Windows下编译的免杀Payload
作者:RedFree 本文转自乌云 Veil对Payload的免杀已经做的很好了,最新的Veil有39个可用的Payload.但是有时候需要使用Windows来完成所有的渗透测试工作,Linux和Wi ...
- opencv + contrib windows下源码编译
网上,包括书上有很多人云亦云的源码编译方式,不能说不正确但是有很多弯弯绕绕(坑).最近刚做完了一个识别项目的第一个版本,总结了一下..为了写这篇文章,特意重新在自己电脑搭了一遍开发环境. 最权威的方式 ...
- windows下进行嵌入式系统开发工程管理编译方案
在windows下进行 arm工程管理及编译方案中,很多小项目均采用现有成熟大型的开发平台,如keil或者IAR,其优点是简单易上手,创建工程相对比较简单,并还提供相应的在线单步调试功能,但灵活性不好 ...
- Windows下FFmpeg各版本库文件下载
ffmpeg主要是基于linux开发,当然它也支持windows,不过并不支持visual studio系列IDE(因为它使用了大量C99特性,而vs不支持C99). 要想在windows上使用 一可 ...
最新文章
- 建立可扩展的silverlight应用框架 step-4
- gcc编译工具的使用
- 常见采集脑电信号的四种技术
- 信息系统项目管理师-质量管理知识点
- 细数:数据中心机房对环境的严格要求有哪些?
- WF4.0 基础篇 (二十八) WF调用PowerShell
- MySQL基础 (DML)
- (转)博弈 SG函数
- java notify视频_一个很好的小例子来演示java中的wait()和notify()方法
- Python协程--实现斐波那契数列(Fibonacci)的几种方式
- vscode html 格式化_详解VSCode 格式化不符合预期的问题
- 如何解决loss NAN的问题
- 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码
- ROM制作,专属个性的亮光点
- 金融交易学——一个专业交易者…
- 以太网转串口方案总结
- stc单片机id加密c语言,STC单片机内部ID读取
- Dubbo-Adaptive实现解析
- 文明重启战局服务器维护中,王牌战争文明重启8月23日更新公告
- devc++ value of xxx too large for field of 4 bytes at xxx 并且源文件未编译