Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: DenSoLo777 от Август 15, 2013, 18:31



Название: Компиляция программы
Отправлено: DenSoLo777 от Август 15, 2013, 18:31
Поставил Qt 5.1.0, для примера написал простой пример:
Код:
#include <QtWidgets>
int main(int argc,char** argv)
{
    QApplication app(argc,argv);
    QLabel lbl("Hello");
    lbl.show();
    return app.exec();
}
Всё работает до определённого момента, потом кидает ошибку что нету файла Gl/gl.h
строка из-за которой ошибка находится в заголовочнике qopengl.h, если строку закоментировать, кидает ещё 14 тысяч с чем-то ошибок, как скомпилировать этот пример?  ???
P.S. У меня openSuse, скачал Qt с qt-project


Название: Re: Компиляция программы
Отправлено: Mikhail от Август 15, 2013, 18:51
Комментировать в исходниках Qt дурной тон.

Лучше бы выложили проектный файл.


Название: Re: Компиляция программы
Отправлено: DenSoLo777 от Август 15, 2013, 18:55
вот он:
Код:
SOURCES += \
    main.cpp
QT += core gui widgets


Название: Re: Компиляция программы
Отправлено: neversleep от Август 15, 2013, 19:24
Очевидно, что нужно установить не достающие компонеты :) можно попробовать вручную из исходников _ftp://freedesktop.org/pub/mesa/9.1.6/

К слову, я сам в линукс недавно :) Qt устанавливал через оффлайн инсталлятор qt-linux-opensource-5.1.0-x86_64-offline.run, сразу после установки при попытке скомпилить gui приложение ругалось на отсутствие libGL.so, сделал символическу ссылку в /usr/lib - всё заработало.


Название: Re: Компиляция программы
Отправлено: Alex Custov от Август 15, 2013, 19:27
http://qt-project.org/wiki/Qt-5-unofficial-builds

зависимости доставить через пакетный менеджер, если они не поставятся. Для gl.h нужно что-то типа mesa-devel.


Название: Re: Компиляция программы
Отправлено: DenSoLo777 от Август 15, 2013, 19:33
спасибо за наводку, установил mesa-devel, запустилось