fanvanzh / 3dtiles

The fastest tools for 3dtiles convert in the world!
Apache License 2.0
1.97k stars 594 forks source link

linux环境下支持转换吗 #196

Closed xuebingzzz closed 3 years ago

fanvanzh commented 3 years ago

支持, 在 issues 里搜索下 linux、ubuntu 等关键字

xuebingzzz commented 3 years ago

小白,对这个不太懂,环境是centos,现在在cargo build --release这一步报错 image image

xuebingzzz commented 3 years ago

用的是这个分支下的代码,https://github.com/arcplus/3dtiles, 不太懂还需要改些什么

fanvanzh commented 3 years ago

so 版本不匹配,自行解决 gdal.so 和 osg.so 。 因为 linux 版本众多,不好提供预编译好的库文件。

fanvanzh commented 3 years ago

支持了,阉割了 shpfile 和 gdal 库。

https://github.com/fanvanzh/3dtiles/wiki/How-to-build#linux-%E7%BC%96%E8%AF%91%E8%AF%B4%E6%98%8E

xuebingzzz commented 3 years ago

非常感谢!现在已经可以编译成功了

xuebingzzz commented 3 years ago

image 转换会失败,报段错误,具体是哪里的原因没有找到

fanvanzh commented 3 years ago

编译个 debug 版本。 cargo build --debug 用 gdb 调试下看看 挂在哪儿了

xuebingzzz commented 3 years ago

image 报错只有一点点,好像是libosgDB.so.130这个文件的问题

fanvanzh commented 3 years ago

估计是 缺少 osgPlugins 你在linux上 源码编译一遍 osg,把依赖库都带上。 成功了帮 提个 PR 合入一下

xuebingzzz commented 3 years ago

换了好几个osg的lib,没成功

fanvanzh commented 3 years ago

你需要编译一份 osgPlugins-3.6,然后放到 libosg.so 同级目录

fanvanzh commented 3 years ago

参考 How to build / Linux 的说明