LINUX.ORG.RU

первые шаги с Qt 5 beta1 - Failed to load platform plugin «xcb»

 


0

1

Скачал qt-linux-opensource-5.0.0-beta1-x86_64-ubuntu1204-offline.run и установил - такой пакет полностью соответствует моей ОС и разрядности (64 бит). Подключил в Qt Creator 2.5.2, создал новый проект с GUI (не QML, просто виджеты, в pro файле есть «greaterThan(QT_MAJOR_VERSION, 4): QT += widgets»). Скомпилировалось!

При запуске вот чо:

Failed to load platform plugin "xcb". Available platforms are: 
linuxfb
minimal
xcb

Программа неожиданно завершилась.

Как лечить? Надо своими культяпками собирать этот плагин? Как-то собирал ещё на стадии alpha из git и всё пахало, а тут упёрлось, специально же качал такой пакет чтобы избежать подобных проблем что я там что-то не дособрал чтобы шишки не ловить.

Как лечить? Надо своими культяпками собирать этот плагин?

Ну, походу да. Так а чего ты хочешь, бета же.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

у меня в Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/plugins/platforms лежат libqlinuxfb.so libqminimal.so libxcb.so

пробовал и LD_LIBRARY_PATH= и QT_PLUGIN_PATH= - а толку ноль, плагин не находит

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

а может надо креатор какой-то экспериментальный? который правильно пропишет плагины и т.п.? кто в курсе? у меня-то 2.5.2, а может нужно новый, тестовый креатор

I-Love-Microsoft ★★★★★
() автор топика

Сталкивался с таким багом недавно, по ходу у тебя что-то недоустановленно из требований xcb, скажи, что выдает.

sauron@northrend ~ $ ldd /opt/qt5/plugins/platforms/libxcb.so 
Я почти уверен, что там будет not found. И еще я так понял, что официальных бинарей пока не делают, предлагая протестировать средства сборки.

Gorthauer ★★★★★
()
Последнее исправление: Gorthauer (всего исправлений: 1)
Ответ на: комментарий от Gorthauer

хааа, точно, есть not found

брал строку для установки пакетов из http://qt-project.org/forums/viewthread/10466 там есть, так вот не нашелся пакет icccm3 зато в у меня в репах бал icccm4

спасибо! работает теперь

ЗЫ а бинари как раз таки дают для Ubuntu http://releases.qt-project.org/qt5.0/beta1/

 md5sums.txt
qt-everywhere-opensource-src-5.0.0-beta1.7z
qt-everywhere-opensource-src-5.0.0-beta1.tar.gz
qt-everywhere-opensource-src-5.0.0-beta1.tar.xz
qt-everywhere-opensource-src-5.0.0-beta1.zip
qt-linux-opensource-5.0.0-beta1-x86-ubuntu1110-offline.run
qt-linux-opensource-5.0.0-beta1-x86-ubuntu1204-offline.run
qt-linux-opensource-5.0.0-beta1-x86_64-ubuntu1110-offline.run
qt-linux-opensource-5.0.0-beta1-x86_64-ubuntu1204-offline.run
qt-mac-opensource-5.0.0-beta1-offline.dmg
qt-windows-opensource-5.0.0-beta1-x86-offline.exe
split_sources/
а средства сборки тестировали для альфы

I-Love-Microsoft ★★★★★
() автор топика
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
11 октября 2012 г.
Ответ на: комментарий от Sakura

А ты делал ldd qt5/plugins/platforms/libxcb.so ??? Ну, со своим путём до этого файла разумеется. Нет ли там в строчках каких-то библиотек (.so), которые не были найдены?

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от cdshines

Игнорировать же.
Если же тебе так очень нужно именно в Qt, то:

The QFtp API has been removed as a public API, due to implementation quality.
QNetworkAccessManager can be used to get/put an ftp url.
These APIs will be provided in a standalone form to ease migration.

Еще можешь поглядеть сюда:
http://stackoverflow.com/questions/1244095/c-ftp-library

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.