刚刚装好QT 代码没错但是出现这个 /usr/bin/ld: error: cannot find -lGL
解决办法:只要找到我们电脑里的GL这个库对应的路径,然后在PATH里面加上该路径或者创建一个软连接即可
可以用find+ grep 来找也可以用locate来找 后者查找速度快 所以呢可以用后者,我习惯用find
duxing@ubuntu:~/Qt5.5.1$ sudo find / | grep "libGL.so"
#查找结果如下:
/usr/lib/i386-linux-gnu/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
#然后我们把这个最新的这个连接到我们PATH能找到的地方
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so
这样再编译试试 应该就可过了
如果找不到怎么办?
sudo apt-get install libgl1-mesa-dev
执行下面的命令,然后直接重新编译一下程序,应该也可以
