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

原创 2017年01月03日 20:58:01

最近在学习深度学习,在搭建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

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


 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

最近在学习深度学习,在搭建CUDA8.0的时候,出现一个非常不好的问题: 出错:/usr/bin/ld: 找不到 -lGL collect2: error: ld returned 1 exit ...

关于usr/bin/ld: cannot find -lxxx问题总结

关于usr/bin/ld: cannot find -lxxx问题总结 2013-08-30 14:57:30 标签:linux 链接库 /usr/bin/ld: cannot find -...

编译caffe提示错误/usr/bin/ld: cannot find -lhdf5_hl

在make py的时候,遇到了这个错误:/usr/bin/ld: cannot find -lhdf5_hl /usr/bin/ld: cannot find -lhdf5 collect2: err...

/usr/bin/ld: cannot find -lxxx 问题总结

linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思是编译过程找不到对应库文件。其中,-lxxx表示链接库文件 libxxx...

解决/usr/bin/ld: cannot find -lxxx

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx这些讯息会随着编译不同类型的source cod...

解决编译代码出现/usr/bin/ld: cannot find -luuid错误 .

今天在编译代码的时候出现 “/usr/bin/ld: cannot find -luuid” 错误,在网上找了些资料发现是 gcc编译时找不到链接的库,解决办法如下:  1. 在终端下运行命令: l...

make报错:"/usr/bin/ld: cannot find -lXXX"

在编译php时报错如下: # make 。。。 /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit...
  • e_wsq
  • e_wsq
  • 2014年10月10日 21:06
  • 2888

解决/usr/bin/ld: cannot find -lxxx 问题

问题: 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯...

解决/usr/bin/ld: cannot find -luuid编译错误

今天在编译Android代码的时候出现 “/usr/bin/ld: cannot find -luuid” 错误,在网上找了些资料发现是 gcc编译时找不到链接的库,解决办法如下:  1. 在终端下...

使用CMAKE链接外部的动态库时找不到库文件解决办法(/usr/bin/ld: cannot find lxxx)

如果你有外部已经生成的动态库文件 libtest.so,在使用CMake编译生成目标文件myproject时需要依赖该so库文件,假设文件存于{MY_PROJECT_DIR}/bin目录下,要链接成功...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cuda8.0 出错:/usr/bin/ld: 找不到 -lGL
举报原因:
原因补充:

(最多只允许输入30个字)