首页 > 系统服务 > 详细

编译VTK时报错,No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so'

时间:2020-03-15 09:39:43      阅读:173      评论:0      收藏:0      [点我收藏+]

【原创文章】转载请注明来源:https://www.cnblogs.com/qiushanju/p/12495414.html

【问题描述】

在编译VTK时,报错:No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

【参考原文】

https://github.com/RobotLocomotion/drake/issues/2087

【原因】

/usr/lib/x86_64-linux-gnu/libGL.so这个软链接指向/usr/lib/x86_64-linux-gnu/mesa/libGL.so,进一步指向/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0, 而/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0这个文件并不存在

通过命令查找

$ sudo find / -iname “*libGL.so.1.2.0*”

发现/snap/cloudcompare/200/user/lib/x86_64-linux-gnu/mesa/libGL.so.1和/snap/cloudcompare/200/user/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0两个文件,猜测是丢失的链接库,加上链接之后,问题解决。

【解决方案】

$ sudo rm /usr/lib/x86_64-linux-gnu/mesa/libGL.so

$ sudo ln -s /snap/cloudcompare/200/user/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/mesa/libGL.so

编译VTK时报错,No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so'

原文:https://www.cnblogs.com/qiushanju/p/12495414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!