cuda8.0 出错:/usr/bin/ld: 找不到 -lGL【转】

本文转自:https://blog.csdn.net/u010159842/article/details/56833030

最近在学习深度学习,在搭建CUDA8.0的时候,出现一个非常不好的问题:

出错:/usr/bin/ld: 找不到 -lGL

collect2: error: ld returned 1 exit status

Makefile:275: recipe for target 'nbody' failed

make: *** [nbody] Error 1

因为cuda8.0是最新的版本, 找了好多资料都没有解决,最后在一篇博客http://blog.csdn.net/kangear/article/details/40225325中看到

$ locate libGL.so

/usr/lib/i386-Linux-gnu/mesa/libGL.so.1

/usr/lib/i386-Linux-gnu/mesa/libGL.so.1.2.0

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

虽然里面什么都没有说,但是提供了思路,博主沿着这条线索一直找下去,结果终于解决了,现讲方法与大家一起分享:

1)找到本地的libGL.so 文件路径 ,在终端执行:locate libGL.so  命令;

2)建立链接: sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0 /usr/lib/libGL.so

然后再来编译,结果没有报错,运行程序,得到非常完美的结果如下:

posted @ 2018-09-17 13:10  请给我倒杯茶  阅读(337)  评论(0编辑  收藏  举报