您现在的位置是:首页 >技术交流 >cesium-native编译网站首页技术交流

cesium-native编译

江河地笑 2024-08-04 18:01:02
简介cesium-native编译

我相信点进这个博客的都是一些cesium专业人才,这文章只起了一个抛砖引玉的作用,希望各位人才不惜赐教。

Github地址:CesiumGS/cesium-native (github.com)

编译需求:升级公司的3dtile的架构,提高性能

博客目的:寻找一些志同道合的朋友,本人研二实习生,希望可以得到各位指点

编译难度是有的,尤其对一些c++不熟悉的人,还有对网络不好的人也不太友好。

目录

1.下载代码(Win)

1.1使用官网的命令行(适合网速好的,魔法极其稳定的)

1.2手动下载代码以及依赖(适合网速不好的,最好有魔法的)

2.编译(Win)

3.cesium-native-tests.exe分析


1.下载代码(Win)

1.1使用官网的命令行(适合网速好的,魔法极其稳定的)

根目录下进行这个操作,拉取代码和依赖

git clone git@github.com:CesiumGS/cesium-native.git --recurse-submodules

如果上述命令在拉取某个依赖失败了,网络超时,执行下面的,可以重复执行,但是不推荐,有些依赖必须手动下载,可能是我魔法不够强大

git submodule update --init --recursive

1.2手动下载代码以及依赖(适合网速不好的,最好有魔法的)

直接下载压缩包,然后解压,如下。

 看到了.gitmodules了嘛,这个是控制下载依赖的

 url就地址,到对应的网址下载zip,然后放到extern中就行,记得文件夹名字改的与如上一致

经过漫长的下载,你们应该都下载好了,接下来开始编译

2.编译(Win)

选择编译一种就行,在根目录下进行

cmake --build build --config Release

这边一般都是可以编译通过的,你的visual studio是64位,cmake功能都是正常的

 

 进入软件,需要编译这个,编译这个整个程序都有了

 

编译过了后,进入到如下目录

 

 这个exe就是编译出来的。

3.cesium-native-tests.exe分析

参数极其复杂,目前我还是没搞懂。

-l 是看有什么测试功能的。

 

比如看一下Reads tileset JSON

 可以看到目录多了一个a.txt

 

打开

 我也不是很懂,这是啥情况。-f是一个输入文件,-o是一个保存当前操作的日志一样,请大佬教我。

 

 

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。