在linux上安装Qt,找不到-lGL

我很难在Linux上安装Qt。 我在网站上下载了.run文件并安装了Qt。 但是,当我尝试使用Qtcreator编译默认的Hello World项目时,我得到以下内容:

error cannot find -lGL 

我能够通过发出命令来解决问题:

 sudo apt-get install libqt4-dev 

但是,我不满意的解决scheme,因为我想使用Qt5和我下载的库的名称意味着版本4.有人可以解释发生了什么,并告诉我,如果我的解决scheme是正确的? 如果没有,我应该怎么做才能在Linux上运行Qt。

附加问题

LtWorf提供的正确答案是安装libgl-dev 。 对于将来的这类问题,有人可以告诉我,我应该怎么猜测,我不得不下载这个特定的图书馆? 为什么最后还有一些带有-dev的库? 他们提供什么?

Solutions Collecting From Web of "在linux上安装Qt,找不到-lGL"

那么它试图链接到libgl,并没有找到它。 你应该安装libgl-dev

-l是一个链接器选项,它告诉链接器使用某个库。 例如,你可以有-lmagic意思,你要使用libmagic

通常所有库都称为libsomething,在debian上你会发现3个包:libsomething libsomething-dbg libsomething-dev

第一个是库,第二个是用调试符号编译的库,所以你可以更容易地理解stacktraces,最后一个是开发包,它包含.h文件,所以你可以链接到图书馆。

sudo apt-get install libgl-dev

在Fedora 17上,我做了:

 sudo yum install mesa-libGL-devel 

你有没有安装libgl-dev ? 如果没有安装它,它应该工作。