我已经在 上开发了一个 GUI 应用程序Qt 5.3.1
。我正在使用Qt Creator 3.1.2 (based on Qt 5.3.1)
来构建我的 GUI 应用程序,并且能够成功构建和部署我的应用程序。
我想更新我的 qt creator,为此我安装了最新版本Qt Creator 3.5.1 (based on Qt 5.5.1)
并进行了必要的更改,以便在这个最新的 qt creator 上构建我现有的 QT GUI 应用程序。一切进展顺利,就在即将创建最终的可执行文件时,构建终止并显示以下错误信息:
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
The process "/usr/bin/make" exited with code 2.
Error while building/deploying project test-app (kit: Desktop Qt 5.5.1 GCC 32bit)
我尝试在线搜索并找到了此更新建议Mesa package
!。[如果是这样,为什么同样的应用程序在我的 Qt Creator 3.1.2 上构建得很好。在盲目尝试修复之前,我想了解一些详细信息。]
我的 Qt Creator 在 Ubuntu 14.04 LTS 上运行。
有人能给我一些建议来解决这个问题吗?提前谢谢了。
答案1
我最终按照在线看到的建议修复了这个问题:更新 Mesa 包。
sudo apt-get install libgl1-mesa-dev