Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: admsasha от Май 01, 2014, 09:59



Название: Не запускается opengl приложение в Qtcreator
Отправлено: 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


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: Mikhail от Май 01, 2014, 10:04
Скорее всего отсутствуют пути на NVidia в QtCreator. В переменных окружения для запускаемого проекта добавь пути.


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: admsasha от Май 01, 2014, 10:10
Скорее всего отсутствуют пути на NVidia в QtCreator. В переменных окружения для запускаемого проекта добавь пути.
В "среда выполнения" ставил "системная среда". Это не помогло. Добавление в PATH путей к nvidia так же не помогло.


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: Mikhail от Май 01, 2014, 11:43
А Qt у тебя на компьютере один?
Или несколько разных сборок?


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: admsasha от Май 01, 2014, 15:11
Два.
один 4.8.5, другой 5.2.1
На сколько я знаю, во всех современных дистрибутивах именно так (две версии).


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: Mikhail от Май 01, 2014, 15:30
И какой у тебя работает из командной строки, а какой в QtCreator?


Название: Re: Не запускается opengl приложение в Qtcreator
Отправлено: admsasha от Май 01, 2014, 16:58
И какой у тебя работает из командной строки, а какой в QtCreator?
Не понял вопроса. Компиляция идет только с QtCreator под Qt5. Но запуск работает только с командной строки. Разве, не естественно, что запуск идет Qt5 в обоих случаях ?