1

我目前在我的第一个 QtQuick 2.0 项目中,但每次构建我的项目时,我都会收到以下错误:

cannot find -lGL

就这样。我认为这是缺少libglib库,但我无法弄清楚我必须安装哪个包来解决这个问题。QtCreator 使用 Debian Wheezy 64 位在我的桌面上运行。在运行 LMDE 32 位的笔记本电脑上构建时,我没有出现错误。

编辑:最后我可以收集更多信息:

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'
4

1 回答 1

2

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

于 2013-07-18T16:08:01.293 回答