构建Qt应用程序时"/usr/bin/ld: cannot find -lGL"

"/usr/bin/ld: cannot find -lGL" when building a Qt application

本文关键字:cannot -lGL find ld usr Qt 应用程序 构建 bin      更新时间:2023-10-16

我昨天安装了Linux Debian,然后安装了最新的Qt版本。今天我安装了gcc和g++。但问题是,当我创建GUI应用程序时,它不会构建和运行。

每当我创建一个新项目时,选择gui,甚至不更改它没有编译的任何内容,我会得到这样的消息:

/usr/bin/ld:找不到-lGLcollect2:错误:ld返回1退出状态make:*[无标题]错误114:17:36:进程"/usr/bin/make"退出,返回代码2。构建/部署无标题项目时出错(工具包:Desktop Qt 5.1.1 GCC 64位)执行步骤"制作"时

我好像错过了一个库,但我不知道如何安装它。我甚至不知道它是哪一个。

有人能帮我吗?

尝试:

apt-get-install libgl1-mesa-glx-

开发包实际上不是问题所在。您有一个链接器错误,而不是编译器错误。

根据您的图形卡,您可能会使用专门的OpenGL实现,例如NVIDA卡的libgl1-nvidia-glx

显然,您需要安装openGL开发包。对不起,不记得包裹名称了。