collect2:错误在Qt中



我刚刚安装了Qt,我创建了一个控制台项目并打印了hello world,它完美地打印出来。我还向同一项目添加了opencv库,并能够成功加载图像。然后我创建了一个新项目作为qt小部件应用程序项目,并且没有对项目进行任何更改(随主窗口类和主源文件一起提供),我运行它弹出以下错误。

错误: 找不到 -lGL

错误:

收集 2:错误:LD 返回 1 退出状态

我该怎么办?我的 .pro 文件

#-------------------------------------------------
#
# Project created by QtCreator 2015-03-15T17:46:46  
#
#-------------------------------------------------
QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = untitled
TEMPLATE = app

SOURCES += main.cpp
mainwindow.cpp
HEADERS  += mainwindow.h
FORMS    += mainwindow.ui

我能够解决这个问题。显然,它依赖于libgl1-mesa-dev包。因此,请安装软件包并重新启动Qt 。 我有 ubuntu 14.04.02,当我尝试以传统方式安装时,它显示了一些错误

sudo apt-get install libgl1-mesa-dev

所以我尝试了

sudo aptitude install libgl1-mesa-dev

那也不太奏效。另一个网站展示了解决方法

sudo apt-get install xserver-xorg-dev-lts-utopic mesa-common-dev-lts-utopic libxatracker-dev-lts-utopic libopenvg1-mesa-dev-lts-utopic libgles2-mesa-dev-lts-utopic libgles1-mesa-dev-lts-utopic libgl1-mesa-dev-lts-utopic libgl1-mesa-dev-lts-utopic libgbm-dev-lts-utopic

libegl1-mesa-dev-lts-utopic

这已正确安装。现在,当我重新启动Qt时,它工作正常。供您参考:

http://xrong.org/notes/install-Qt-OpenCV-Ubuntu

http://answers.ros.org/question/203610/ubuntu-14042-unmet-dependencies/

相关内容

  • 没有找到相关文章

最新更新