cuda8.0 出错:/usr/bin/ld: 找不到 -lGL
2017-02-24 10:09
302 查看
最近在学习深度学习,在搭建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
然后再来编译,结果没有报错,运行程序,得到非常完美的结果如下:
出错:/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
然后再来编译,结果没有报错,运行程序,得到非常完美的结果如下:
相关文章推荐
- cuda8.0 出错:/usr/bin/ld: 找不到 -lGL
- qt编译出错 /usr/bin/ld 找不到 -lGL
- Qt::/usr/bin/ld: 找不到 -lGL
- /usr/bin/ld: 找不到 -lz collect2: error: ld returned 1 exit status
- 解决/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse问题
- /usr/bin/ld: error: cannot find -lGL
- Qt报错 /usr/bin/ld: error: cannot find -lGL
- /usr/bin/ld: 找不到 -lippicv(ubuntu 16.04 LTS 安装opencv-3.1.0,含完整安装步骤)
- QT /usr/bin/ld: cannot find -lGL
- QT5 Deepin 12.06 /usr/bin/ld: cannot find -lGL
- Qt编译遇到/usr/bin/ld: cannot find -lGL问题的解决方案
- /usr/bin/ld: 找不到 -lopencv_dep_cudart
- Ubuntu下Qt5编译提示/usr/bin/ld: error: cannot find -lGL
- Linux中fork系统调用编译出错/usr/bin/ld: cannot open output file fork_test: Is a directory co
- 安装chkrootkit 报 /usr/bin/ld: cannot find -lc出错
- GCC 编译出错 /usr/bin/ld: cannot find -lc
- /usr/bin/ld: 找不到 -lopencv_dep_cudart
- make 出错: /usr/bin/ld: cannot find -lrt
- /usr/bin/ld: error: cannot find -lGL
- fedora17安装Qt5.0.0遇到/usr/bin/ld: cannot find -lGL的解决方法