在Linux中编译基本QtWidgets应用程序时出现QtCreator问题

时间:2014-01-04 08:45:10

标签: c++ qt ubuntu qt-creator qtgui

我在运行基本QtWidgets应用程序时没有做任何修改时遇到如下问题。

  

: - 1:错误:找不到-lGL

我正在使用QtCreator版本3.0.0基于Qt 5.2.0(GCC 4.6.1,32位)。

注意:QtConsole应用程序运行没有任何问题

项目文件如下所示

  

----------------------------------------------- -

     

     

由QtCreator创建的项目2014-01-04T13:38:17

     

     

----------------------------------------------- -

     

QT + =核心gui

     

greaterThan(QT_MAJOR_VERSION,4):QT + =小部件

     

TARGET =第二个TEMPLATE = app

     

SOURCES + = main.cpp \           mainwindow.cpp

     

HEADERS + = mainwindow.h

     

FORMS + = mainwindow.ui

的main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

}

MainWindow::~MainWindow()
{
    delete ui;
}

1 个答案:

答案 0 :(得分:0)

这意味着,您没有在系统上正确安装OpenGL库,或者库路径错误。

您需要在Ubuntu框上按documentation安装以下软件包:

sudo apt-get intall libglu1-mesa-dev