Qt:找不到-lGL错误

我刚刚重新安装QtCreator,创build了新的项目( Qt应用程序 )编译后得到这个:

/usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC 32bit) When executing step 'Make' 

项目是空的,我没有提交任何更改

Qt Creator 2.7.2
基于Qt 5.1.0(32位)
Ubuntu 13.04

我如何解决这个问题?

安装软件包“libgl1-mesa-dev”:

 sudo apt-get install libgl1-mesa-dev 

你不需要安装任何东西。 libGL已经安装了Ubuntu,你只需要软链接它。 (适用于Ubuntu 14.x和15.x)

  1. 首先findGL库
  2. 然后将其链接到/ usr / lib下
  3. 如果库缺失,可以通过libgl1-mesa-dev软件包进行安装

这里是你如何做到这一点:

 $ locate libGL /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0 /usr/lib/x86_64-linux-gnu/libGLU.so.1 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 $ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so