无法在QtCreator 2.8.1中运行项目......?

时间:2013-10-01 08:54:33

标签: c++ qt ubuntu

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

是的,它肯定与OpenGL有关,更确切地说,你错过了它的库。您需要安装OpenGL的开发包。

答案 1 :(得分:0)

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

我很遗憾不确定要安装哪个软件包来获取该库。但您可以尝试安装sudo apt-get install mesa-common-dev freeglut3-dev

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