Não é possível abrir qcreator qt.qpa.plugin: Não foi possível encontrar o plugin da plataforma QT "XCB" "em" " -- qt campo com plugins camp askubuntu Relacionado O problema

Cannot open qcreator qt.qpa.plugin: Could not find the Qt platform plugin “xcb” in “”


1
vote

problema

português

Eu estou no Ubuntu. Quando eu digito qtcreator no terminal, eu recebo:

  QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/plugins/platforms" ... QFactoryLoader::QFactoryLoader() looking at "/usr/bin/plugins/platforms/libqxcb.so" Found metadata in lib /usr/bin/plugins/platforms/libqxcb.so, metadata= {     "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",     "MetaData": {         "Keys": [             "xcb"         ]     },     "archreq": 0,     "className": "QXcbIntegrationPlugin",     "debug": false,     "version": 331008 }   In /usr/bin/plugins/platforms/libqxcb.so:   Plugin uses incompatible Qt library (5.13.0) [release] "The plugin '/usr/bin/plugins/platforms/libqxcb.so' uses incompatible Qt library. (5.13.0) [release]"           not a plugin QFactoryLoader::QFactoryLoader() checking directory path "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms" ... QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ... qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.  Aborted (core dumped)    

Eu tenho procurado por uma resposta, mas não consegui encontrar uma resposta endereçando meu problema corretamente.

english

I am on Ubuntu. When I type qtcreator on terminal, I get:

QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/plugins/platforms" ... QFactoryLoader::QFactoryLoader() looking at "/usr/bin/plugins/platforms/libqxcb.so" Found metadata in lib /usr/bin/plugins/platforms/libqxcb.so, metadata= {     "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",     "MetaData": {         "Keys": [             "xcb"         ]     },     "archreq": 0,     "className": "QXcbIntegrationPlugin",     "debug": false,     "version": 331008 }   In /usr/bin/plugins/platforms/libqxcb.so:   Plugin uses incompatible Qt library (5.13.0) [release] "The plugin '/usr/bin/plugins/platforms/libqxcb.so' uses incompatible Qt library. (5.13.0) [release]"           not a plugin QFactoryLoader::QFactoryLoader() checking directory path "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms" ... QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ... qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.  Aborted (core dumped) 

I have been searching for an answer, but could not find an answer addressing my problem properly.

     
       
       

Lista de respostas

0
 
vote

Eu tenho tido essa mensagem de erro ao executar um aplicativo construído com o Qt instalado a partir de fontes (então isso foi devido à maneira como eu instalei o QT).

um rápido

export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms

irá transformar o erro acima em qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms" , então esta não é uma solução completa.

No meu caso, a solução foi instalar xorg e xorg-dev - e outros pacotes para esse assunto. Em seguida, reinstale o QT de fontes.

Estes são todos os pacotes que instalei (no Ubuntu 20.04):

sudo apt install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xinerama0-dev libxkbcommon-dev libxkbcommon-x11-dev libclang-dev freeglut3-dev mesa-utils libdrm-dev libgles2-mesa-dev binutils g++ cmake g++ mesa-common-dev build-essential libglew-dev libglm-dev make g++ pkg-config libgl1-mesa-dev libxcb1-dev libfontconfig1-dev libxkbcommon-x11-dev python libgtk-3-dev build-essential default-jre openjdk-8-jdk-headless android-sdk android-sdk-platform-23 libc6-i386 libdrm-dev libgles2-mesa-dev libzc-dev libxcb-sync-dev libsmartcols-dev libicecc-dev libpthread-workqueue-dev libgstreamer1.0-dev libgcrypt20-dev libqt5gui5-gles qca-qt5-2-utils xorg xorg-dev

Mente você que date --set=STRING0 e possivelmente date --set=STRING1 também é necessário apenas se você precisar criar projetos Android.

e é assim que eu instalei o QT de fontes:

date --set=STRING2

Uma grande fonte de documentação é Beyond Linux® a partir do zero (sistema V edição) - QT-5.15.1 .

 

I've been having this error message when running an app built with Qt installed from sources (so this was due to the way I have installed Qt).

A quick

export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms 

will transform the error above into qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms", so this is not a complete solution.

In my case the solution was to install xorg and xorg-dev - and other packages for that matter. Then reinstall Qt from sources.

These are all the packages that I have installed (on ubuntu 20.04):

sudo apt install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev   \                  libxcb1-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev                \                  libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev                    \                  libxcb-xinerama0-dev libxkbcommon-dev libxkbcommon-x11-dev libclang-dev                                            \                  freeglut3-dev mesa-utils libdrm-dev libgles2-mesa-dev                                                              \                  binutils g++ cmake g++ mesa-common-dev build-essential libglew-dev libglm-dev                                      \                  make g++ pkg-config libgl1-mesa-dev libxcb1-dev libfontconfig1-dev libxkbcommon-x11-dev python libgtk-3-dev        \                  build-essential default-jre openjdk-8-jdk-headless android-sdk android-sdk-platform-23 libc6-i386                  \                  libdrm-dev libgles2-mesa-dev libzc-dev libxcb-sync-dev libsmartcols-dev libicecc-dev libpthread-workqueue-dev      \                  libgstreamer1.0-dev libgcrypt20-dev libqt5gui5-gles qca-qt5-2-utils xorg xorg-dev 

Mind you that default-jre openjdk-8-jdk-headless android-sdk android-sdk-platform-23 and possibly libc6-i386 too, are only required if you need to build android projects.

And this is how I installed Qt from sources:

export QT_VERSION=5.15.1 export QT5BINDIR=/usr/local/Qt-$QT_VERSION/bin export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5/lib export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms export QT_QPA_FONTDIR=/usr/lib/x86_64-linux-gnu/qt5/lib/fonts  cd ~/Downloads/qt/qt-everywhere-src-$QT_VERSION/ sed -i 's/python /python3 /' qtdeclarative/qtdeclarative.pro \            qtdeclarative/src/3rdparty/masm/masm.pri   ./configure     -opensource -confirm-license    \                 -sysconfdir /etc/xdg            \                 -dbus-linked                    \                 -system-harfbuzz                \                 -nomake examples                \                 -no-rpath                       \                 -skip qtwebengine  make -j4 sudo make -j4 install echo "Adding environment variables" PATH=/usr/local/Qt-$QT_VERSION/bin:$PATH export PATH  ldd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/*.so 

A major source of documentation is Beyond Linuxxc2xae From Scratch (System V Edition) - Qt-5.15.1 .

 
 

Perguntas relacionadas

5  Instale o Adblock usando o Synaptic ou através do menu Addons do Firefox?  ( Install adblock using synaptic or through firefoxs addons menu ) 
Eu quero instalar adblock para o firefox e eu vejo que está em Synaptic. Devo instalá-lo com sináptico ou a maneira regular com o gerenciador de add-on do...

1  Faça Gedit Cores Terminal Embedded Match Global Theme? (16.04)  ( Make gedit embedded terminal colors match global theme 16 04 ) 
O terminal incorporado do GEDIT na minha sessão 16.04 não está seguindo o tema padrão do Ubuntu e não parece ser configurável de forma alguma. Mais precisam...

1  Instalação de vim-plug no Ubuntu 16.10  ( Vim plug installation on ubuntu 16 10 ) 
Eu sou um novo usuário do Ubuntu, e eu gostaria de um pouco de ajuda com plugins. De acordo com isso site , eu instalei vim-plug com curl -fLo ~/.vim/auto...

1  Como instalar plugins de terceiros Geany  ( How to install geany third party plugins ) 
Eu realmente gosto do IDE Geany e uso um par de plugins Geeany, mas não tenho ideia de onde começar, a fim de instalar plugins de terceiros. Eu verifiquei o ...

45  Como faço para instalar um plugin para gedit v3?  ( How do i install a plugin for gedit v3 ) 
Acabei de instalar o Ubuntu 11.10, e quero instalar um plugin para gedit . Eu descompactei o plugin à seguinte pasta: ~/.gnome2/gedit/plugins mas no gedi...

6  Há mais plugins Brasero disponíveis?  ( Are there more brasero plugins available ) 
Eu estou chegando a Brasero mais do que antes (dificilmente usei no passado para ser honesto), e agora estou me perguntando, são os plugins que vêm com o padr...

0  Erro (em GTK?) Ao tentar instalar o plugin Eclipsexul  ( Error in gtk when trying to install eclipsexul plugin ) 
quando instalando eclipsexul plugin no eclipsephp, diz: . Não é possível concluir a instalação porque Um ou mais itens necessários não puderam ser enc...

1  Mouse Double Click não está abrindo arquivos de dados com o aplicativo correto  ( Mouse double click is not opening data files with the correct application ) 
Quando eu instalei o software Apache OpenOffice com sucesso e com a ajuda do Pacote GNOME, criei um breve lançador do OpenOffice, o ícone está funcionando. Eu...

2  Compizconfig: animação de fogo não encontrada mesmo depois de instalar compiz-extras  ( Compizconfig fire animation not found even after install compiz extras ) 
Eu estou usando o Ubuntu 14.04 no meu PC e instalei os plugins compiz necessários para obter animações em execução, como plugins compiz - extra, compiz-plugin...

34  Como instalar o Firefox Addon da linha de comando em scripts?  ( How to install firefox addon from command line in scripts ) 
Eu quero melhorar meu script autônomo adicionando algum addon do Firefox, no entanto, eu não consigo encontrar o caminho, Alguém pode ajudar a descobrir como...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.