0

我在 Elementary OS Luna 上使用 QtCreator 有一段时间了,然后我不得不重新安装系统。全新安装后,我从https://qt-project.org/downloads安装了 Qt SDK 。

我创建了一个示例模板项目并点击运行。关于没有编译器集的错误...所以我通过sudo apt-get install g++.

好的,我把它推得更远了。现在我收到两个错误:

:-1: błąd:cannot find -lGL
:-1: błąd:collect2: ld returned 1 exit status

当我进入 Tools -> Options... 我可以看到它自动将 GCC 设置为编译器,并且“手动设置”中有一些错误(尽管我没有设置 enything)。它链接到:/usr/bin/qmake-qt4. 它附近的错误是:(No qmake or it is not an executable或类似的东西,我正在使用波兰语作为 QtCreator)。

然后我决定安装sudo apt-get install build-essential,但仍然没有任何改变......我应该手动安装 qmake 还是什么......?那么错误呢......它与OpenGL有关吗?我很困惑。

4

2 回答 2

0

是的,它肯定与 OpenGL 有关,更准确地说,你缺少它的库。您需要安装 OpenGL 的开发包。

于 2013-10-01T08:58:16.187 回答
0

您发布的错误消息 ( cannot find -lGL) 来自链接器,该链接器在编译器之后运行。这意味着,您能够编译项目,但链接器失败,因为它找不到库libGL.so

不幸的是,我不确定您应该安装哪个软件包来获取该库。但是你可以尝试安装sudo apt-get install mesa-common-dev freeglut3-dev

编辑:我根据galkowskit自己提供的解决方案更新了安装说明。

于 2013-10-01T09:03:17.263 回答