Russian Qt Forum
Ноябрь 23, 2024, 15:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Компиляция программы  (Прочитано 3316 раз)
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
« Последнее редактирование: Август 15, 2013, 18:33 от DenSoLo777 » Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Август 15, 2013, 18:51 »

Комментировать в исходниках Qt дурной тон.

Лучше бы выложили проектный файл.
Записан
DenSoLo777
Гость
« Ответ #2 : Август 15, 2013, 18:55 »

вот он:
Код:
SOURCES += \
    main.cpp
QT += core gui widgets
Записан
neversleep
Гость
« Ответ #3 : Август 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 - всё заработало.
« Последнее редактирование: Август 15, 2013, 19:33 от neversleep » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Август 15, 2013, 19:27 »

http://qt-project.org/wiki/Qt-5-unofficial-builds

зависимости доставить через пакетный менеджер, если они не поставятся. Для gl.h нужно что-то типа mesa-devel.
Записан
DenSoLo777
Гость
« Ответ #5 : Август 15, 2013, 19:33 »

спасибо за наводку, установил mesa-devel, запустилось
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.148 секунд. Запросов: 23.