C++ 在QT creator上编译x86_64-linux-gnu-ld时出错。找不到-lGL

C++ 在QT creator上编译x86_64-linux-gnu-ld时出错。找不到-lGL,c++,qt,C++,Qt,所以,我运行Qt Creator有一段时间了,我遇到了一个错误 不久前,我从一个集成GPU切换到一个NVIDIA GPU。在此之后,我无法在Qt Creator中编译任何程序。我总是收到以下错误消息: /usr/bin/x86_64-linux-gnu-ld: cannot find -lGL 我已经尝试了很多解决方案来“修复”这个问题,但是我没有能够解决它 有什么想法吗?你试过重新安装libgl1 mesa dev吗?有。它仍然给了我前面提到的错误。我只是再次尝试,重新安装,重新启动,仍然是

所以,我运行Qt Creator有一段时间了,我遇到了一个错误

不久前,我从一个集成GPU切换到一个NVIDIA GPU。在此之后,我无法在Qt Creator中编译任何程序。我总是收到以下错误消息:

/usr/bin/x86_64-linux-gnu-ld: cannot find -lGL
我已经尝试了很多解决方案来“修复”这个问题,但是我没有能够解决它


有什么想法吗?

你试过重新安装libgl1 mesa dev吗?有。它仍然给了我前面提到的错误。我只是再次尝试,重新安装,重新启动,仍然是相同的错误。如果执行
ldconfig-p | grep libGL\。那么
?在我的例子中,它是:
libGL.so.1(libc6,x86-64)=>/usr/lib/nvidia-384/libGL.so.1
libGL.so.1(libc6)=>/usr/lib32/nvidia-384/libGL.so.1
libGL.so(libc6,x86-64)=>/usr/libr/lib/x86\u 64-linux-gnu/libGL/libGL.soS/U/RI/LB32/英伟达-34/LBGL.SO < /COD>我得到LIGBL。SO 1(LICB6,X8664)= > /UR/LB/X86Y64-LIUX-GNU/LIGBG.SO 1,然后LIGBG.S.L.C.L.B/LISC6/LIGB/I366LYYX GNU/LBGL.SO.1看起来好像没有安装NVIDIA OpenGL库。如果是,您可以尝试修改符号链接以指向nvidia的libGL.so,例如:
/usr/lib/libGL.so