2013-07-18 29 views
1

我'目前我的第一次QtQuick 2.0项目,但每次我建立我的项目,我得到以下错误:QtQuick 2.0 GL错误

cannot find -lGL 

这就是全部。我认为这是缺少的libglib库,但我无法弄清楚我必须安装哪个软件包才能解决此问题。 QtCreator使用Debian Wheezy 64bit在我的桌面上运行。在运行LMDE 32bit的笔记本电脑上构建时,我不会发生错误。

编辑:最后,我可以收集一些信息:

16:57:09: Starting "/usr/bin/make" 
g++ -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc_64 -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc_64/lib -Wl,-rpath-link,/opt/Qt5.1.0/5.1.0/gcc_64/lib -o Test main.o edgebutton.o edgetype.o qtquick2applicationviewer.o moc_qtquick2applicationviewer.o moc_edgebutton.o moc_edgetype.o -L/opt/Qt5.1.0//5.1.0/gcc_64/lib -lQt5Quick -lQt5Declarative -lQt5Qml -lQt5Widgets -lQt5Network -lQt5Script -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL 
collect2: error: ld returned 1 exit status 
make: *** [Bananarang] Error 1 
16:57:09: The process "/usr/bin/make" terminated with return value 2. 
Error while building/deploying of project Test(Kit: Desktop Qt 5.1.0 GCC 64bit) 
During execution of step 'Make' 

回答

2

这不是libglib。这是libGL。它通常由mesa或由GPU的供应商提供。找到哪个软件包提供libGL.so并安装它。在Debian下它应该被称为libgl1-mesa-dev

+0

因为我使用的NVIDIA驱动程序304我必须安装libgl1-nvidia-blubb对不对? – Phidelux

+0

是的 - 但不要手动安装该软件包,请按照分发指南了解如何安装合适的nvidia驱动程序。这也将安装正确的libGL版本。 – peppe

+0

另外,NVIDIA的blob很可能不会发布OpenGL头文件,所以您仍然需要使用mesa-dev。 – peppe