rt。使用 archlinux 搭配 KDE 桌面环境,在不修改任何代码的情况下,cmake 可正常编译,但无法正常导入模型文件。
导入时报如下错,然后闪退:
在编译之前已确认
kdialog
存在。rt。使用 archlinux 搭配 KDE 桌面环境,在不修改任何代码的情况下,cmake 可正常编译,但无法正常导入模型文件。
导入时报如下错,然后闪退:
kdialog
存在。一般来说,段错误是由于非法的内存访问引起的。所以建议你在模型加载的代码部分前后,加入探针进行问题定位,找到发生段错误的具体位置。
将 dandelion1.1.1 版本的 Eigen 文件夹替换为 dandelion1.1.0 版本的 Eigen 文件夹成功解决问题。
使用新版的 Eigen 编译后,用 vscode 调试时,在如下部分:
会报如下错:
这显然是因为没完全更新。考虑到我们还更新了其他的依赖,再次建议你直接放弃 1.1.0 版本的所有文件,重新把相关实现挪到一个完整下载的 1.1.1 版本中。静态库文件也需要使用新版本的,不能混用。
因为这部分实现在静态库文件中,而静态库里的调试信息来自 CI 服务器上的编译专用镜像,在本地自然加载不了。这是符合预期的,如果能直接访问静态库的调试信息,那和直接公开实验答案就没有区别了。