2017-02-01 3 views
0

Я пытался отлаживать графическое приложение OpenGL с помощью графического отладчика Nvidia Linux, приложение отладчика запускает и правильно устанавливает отладчик на устройство (графику), но при попытке запуска приложение для его отладки показывает это сообщениеNvidia Linux графический отладчик Плагин для платформы Qt «xcb»

Это приложение не удалось запустить, поскольку оно не могло найти или загрузить плагин платформы Qt «xcb» в «». Доступны плагины платформы: eglfs, linuxfb, минимальный, minimalegl, offscreen, xcb. Повторная установка приложения может решить эту проблему. Aborted (core dump)

Приложение запускается как автономное, но начиная с Linux GD.

Я видел много сообщений, касающиеся XCB, но не мог найти ответ, касающийся исходного приложение с помощью NVIDIA для Linux графика отладчика

драйвера NVidia Я использую 378

осы-убунт 16,04

Nvidia liniux графический отладчик 2,0

контекст OpenGL Qt

enter image description here

+0

Пробовали ли вы вручную восстановление XCB плагин от '$ QTDIR \ 5,7 \ Src \ qtbase \ SRC \ Plugins \ платформы \ xcb'? –

+0

Не могли бы вы предоставить подробную информацию о том, как это сделать? –

+0

Взгляните на файл pro, вы увидите, что нужно. Строка будет выглядеть примерно так: 'qmake -r 'LIBS + = -L/path/to/xcblib" "LIBS + = - lxcb" "INCLUDEPATH + =/путь/в/xcb/include/headers" xcb.pro && make && make install '. Возьмите alook в плагине mysql для Qt, у него есть довольно определенные результаты, чтобы дать вам общую идею. –

ответ

0

Я была такая же проблема, и решить ее путем изменения LD_LIBRARY_PATH на пути установки Qt (на опции запуска среды)

LD_LIBRARY_PATH=<some_dir>/Qt/5.7/gcc_64/lib 
Смежные вопросы