在Ubuntu 16.04上,我从源代码编译了MeshLab(如here所述)。然后,当我尝试运行创建的二进制文件时,出现错误消息:
<div class="photo" id="photo"><img src="https://wallpaperbrowse.com/media/images/3848765-wallpaper-images-download.jpg" /></div>
有趣的是,当我运行terminate called after throwing an instance of 'MLException'
what(): MLSceneGLSharedDataContext: GLEW initialization failed
Aborted (core dumped)
安装的Meshlab快照时,会收到相同的错误消息。
我检查了我的GLEW库,它们似乎位于sudo snap install meshlab
下。如何检测错误的实际出处?用gdb运行MeshLab二进制文件对我没有任何帮助。
答案 0 :(得分:0)
正在运行dmesg
,告诉我我的驱动程序不匹配;我删除并重新安装了Nvidia驱动程序,重新启动后问题消失了。现在,已编译的Meshlab和Ubuntu快照都可以正常工作。该问题与GLEW库无关。