首页 > 解决方案 > 由于 GLEW 初始化失败,Meshlab 无法启动

问题描述

在 Ubuntu 16.04 上,我从源代码编译了 MeshLab(如此处所述。然后当我尝试运行创建的二进制文件时,我收到错误消息:

terminate called after throwing an instance of 'MLException'
  what():  MLSceneGLSharedDataContext: GLEW initialization failed

Aborted (core dumped)

有趣的是,当我运行由sudo snap install meshlab.

我检查了我的 GLEW 库,它们似乎在/usr/lib/x86_64-linux-gnu/libGLEW.so. 如何检测错误的实际位置?使用 gdb 运行 MeshLab 二进制文件对我没有任何帮助。

标签: glewmeshlab

解决方案


跑步dmesg告诉我,我的驱动程序不匹配;我删除并重新安装了Nvidia驱动程序,重新启动后问题消失了。编译后的 Meshlab 和 Ubuntu snap 现在都运行良好。该问题与 GLEW 库无关。


推荐阅读