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

我很难在Linux上安装Qt。我在网站上下载了.run文件并安装了Qt。但是,当我尝试使用Qtcreator编译默认的Hello

World项目时,得到以下信息:

error cannot find -lGL

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

sudo apt-get install libqt4-dev

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

LtWorf 提供的正确答案是安装

。对于将来出现的此类问题,有人可以告诉我我应该如何猜测自己必须下载此特定库?为什么在末尾有一些带有 库?他们提供什么?

回答:

好吧,它正在尝试与libgl链接,但没有找到它。您应该安装 。

-l是一个链接器选项,它告诉链接器使用某个库。例如,您可能具有-lmagic要使用 libmagic的 含义。

通常,所有库都称为libsomething,在debian上,您会找到3个名为:libsomething libsomething-dbg

libsomething-dev的软件包。

第一个是库,第二个是使用调试符号编译的库,因此您可以更轻松地理解堆栈跟踪,最后一个是开发包,它包含.h文件,因此您可以链接到图书馆。

以上是 在Linux上安装Qt,找不到-lGL 的全部内容, 来源链接: utcz.com/qa/409753.html

回到顶部