构建Qt应用程序时,“/ usr / bin / ld:找不到-lGL”

时间:2013-09-01 12:23:49

标签: c++ linux qt

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

每当我创建一个新项目时,选择gui,甚至不更改任何不编译的内容,我收到此消息:

/ usr / bin / ld:找不到-lGL collect2:错误:ld返回1退出状态 make: * [untitled]错误1 14:17:36:进程“/ usr / bin / make”退出代码2。 构建/部署项目无标题时出错(工具包:Desktop Qt 5.1.1 GCC 64bit) 执行步骤'Make'时

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

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

尝试:

apt-get install libgl1-mesa-glx

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

根据您的图形卡,您可以使用专门的OpenGL实现,例如类似于libgl1-nvidia-glx的NVIDA卡片。

答案 1 :(得分:1)

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