Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 1
1

Qt5, Ubuntu. Не собирается проект с Opengl

11.12.2016, 20:02. Показов 1412. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я новичок в Qt5, хочу написать простенькую прогу с интерактивной 3D графикой. Создаю приложение Qt Widgets, в нём по мануалу делаю
Код
QT += opengl
в .pro,
C++ (Qt)
1
 #include<QtOpenGL>
в .h, и всё, даже никакого кода не пишу больше, а при сборке начинается:

Код
/opt/qtsdk/5.5/gcc/include/QtGui/qopenglext.h:117: ошибка: typedef 'PFNGLDRAWRANGEELEMENTSPROC' is initialized (use decltype instead) typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
'GLenum' was not declared in this scope
'GLuint' was not declared in this scope
'GLsizei' was not declared in this scope
'GLenum' was not declared in this scope
expected primary-expression before 'const' typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
typedef 'PFNGLTEXIMAGE3DPROC' is initialized (use decltype instead) typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
И так далее до бесконечности, но на 8140 ошибке я обычно останавливаю сборку. :\
Помогите, пожалуйста!!!
Qt5 устанавливал онлайн-установкой - библиотеку и IDE. Лечил потом их:

Bash
1
2
3
$ apt-get install libgl1-mesa-dev  
$ sudo aptitude install mesa-common-dev    
$ sudo apt-get install build-essential libfontconfig1
- всё делал, всё, что нашёл близкое к моей проблеме (Точно по моей проблеме гугл ничего внятного не говорит)

ОС: Linux Mint 17.1 Cinnamon 32bit

Видеокарта: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (Короче, никакая. Может, в ней дело?)

OpenGL version: 3.0 Mesa 10.1.3 (QtOpengl = Оpengl которая и раньше стояла на ноуте сама по себе, или это разные вещи? Как зависят версии qt и opengl? Qt4-5 вообще работает со старой версией opengl, или побрезгует?)

Qt version: 4.8.6 (Так говорит консоль, хотя я не уверен, и мне кажется, что проекты с Qt5 собираются. Я не нашёл, как явно указать с библиотеками какой версии проги должны собираться. Не подскажете?)

В настройках QTcreator автоопределённый комплект: Desktop Qt 5.5.1 GCC 32bit

QMake version: 2.01a

Обнаруженный компилятор: GCC

Обнаруженный отладчик: GDB

Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2016, 20:02
Ответы с готовыми решениями:

Проект с OpenGL не собирается
Всем привет. Пробую собрать простейший проект на OpenGL. IDE Clion ###CMakeLIsts.txt###...

Qt and Ubuntu (Не собирается проект)
Пытаюсь запустить тестовый (Hello world) на Qt 5.8 (Ubuntu 16.04) Вот что выбивает: Консоль...

Qt5 OpenGL и виджеты
Товарищи суслики, Можно ли при помощи &lt;QtGui&gt; в Qt 5.1+ создать виджет (а не все окно) под...

OpenGL в параллельном потоке Qt5
Приветствую всех, мне необходимо отображать в программе большое количество OpenGL окон, каждое из...

0
11.12.2016, 20:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2016, 20:02
Помогаю со студенческими работами здесь

Не собирается проект Qt
Вот такая вот ошибка, что это? &quot;cl&quot; *Ґ пў«пҐвбп ў*гваҐ**Ґ© Ё«Ё ў*Ґи*Ґ© Є®¬ *¤®©, ЁбЇ®«*塞®©...

Не собирается проект
Вообщем немного предыстории: 1. Хотел воспользоватся утилитой windeployqt, ей не понравился путь к...

Не собирается проект
Что делать проект не собирается? Вот код ошибки

Не собирается проект
Доброй ночи. Использую VS2010(Profess) + Qt libraries 4.8.3 for Windows (VS 2010, 235 MB) + Qt...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru