本文参考了:https://www.jb51.cc/linux/440468.html
以及:https://blog.csdn.net/linda_ds/article/details/70243423
感谢原作者分享。

ubuntu 18.04下,用Qt编译c++时,遇到错误:

	/usr/bin/x86_64-linux-gnu-ld: cannot find -lGL

搜索电脑发现存在一些libGL.so.1*
在路径:/usr/lib/x86_64-linux-gnu 中。
于是在/usr/lib 和 /usr/lib/x86_64-linux-gnu 均建立了软连接:libGL.so,链接到 /usr/lib/x86_64-linux-gnu/libGL.so.1

	sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so
	sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so

问题并未解决。
看了上面的博客后,执行了:

    sudo apt install libgl1-mesa-dev

问题仍未解决。
搜索发现在目录中存在18.04版的libGL.so.1,在如下路径中:

   snap/gnome-3-28-1804/71/usr/lib/x86_64-linux-gnu

于是建立软连接:

sudo ln -s /snap/gnome-3-28-1804/71/usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

问题解决。

Logo

更多推荐