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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не запускается opengl приложение в Qtcreator  (Прочитано 6262 раз)
admsasha
Гость
« : Май 01, 2014, 09:59 »

Взял пример: http://qt-project.org/doc/qt-5/qtgui-openglwindow-example.html
Собралось успешно, но когда я запускаю его в qtcreator, в выводе такой лог
Код:
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
QOpenGLShaderProgram: could not create shader program
QOpenGLShader: could not create shader
QOpenGLShaderProgram::attributeLocation( posAttr ): shader program is not linked
QOpenGLShaderProgram::attributeLocation( colAttr ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
-1075943588
190
93
Вместо треугольника просто черный экран.

Если запускать вне qtcreator, то этих сообщений нет и треугольник успешно отображается. Где что нужно установить, для успешного запуска в qtcreator ?

OS: linux
Qt version 5.2.1
Qt creator 3.0.1
nvidia driver: 331.38
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Май 01, 2014, 10:04 »

Скорее всего отсутствуют пути на NVidia в QtCreator. В переменных окружения для запускаемого проекта добавь пути.
Записан
admsasha
Гость
« Ответ #2 : Май 01, 2014, 10:10 »

Скорее всего отсутствуют пути на NVidia в QtCreator. В переменных окружения для запускаемого проекта добавь пути.
В "среда выполнения" ставил "системная среда". Это не помогло. Добавление в PATH путей к nvidia так же не помогло.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #3 : Май 01, 2014, 11:43 »

А Qt у тебя на компьютере один?
Или несколько разных сборок?
Записан
admsasha
Гость
« Ответ #4 : Май 01, 2014, 15:11 »

Два.
один 4.8.5, другой 5.2.1
На сколько я знаю, во всех современных дистрибутивах именно так (две версии).
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #5 : Май 01, 2014, 15:30 »

И какой у тебя работает из командной строки, а какой в QtCreator?
Записан
admsasha
Гость
« Ответ #6 : Май 01, 2014, 16:58 »

И какой у тебя работает из командной строки, а какой в QtCreator?
Не понял вопроса. Компиляция идет только с QtCreator под Qt5. Но запуск работает только с командной строки. Разве, не естественно, что запуск идет Qt5 в обоих случаях ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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