Pour ceux qui sont toujours bloqués après avoir essayé toutes les autres options sur Internet, vous pouvez rechercher le chemin exact à partir duquel ce notoire libqxcb.so est recherché, pour l'ouverture / le chargement par l' Qtapplication ( VirtualBox-5.2.8c'est l' Qtapplication dans mon cas), en utilisant le outil strace . Dans mon cas, puisque je construisais à VirtualBox-5.2.8partir de sa source, il cherchait libqxcb.sodans l'emplacement ci-dessous:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
et non dans les defaultchemins de bibliothèque, Qtchemin d'installation, etc. Donc, aucune des lddvérifications et autres solutions n'a fonctionné. Et le réglage QT_DEBUG_PLUGINS=1n'a pas non plus produit de journaux supplémentaires.
Exécuter strace sur le binaire VirtualBox que j'ai construit en utilisant Clang / LLVM sur Ubuntu 17.10 x86_64:
...VirtualBox-5.2.8$ strace ./out/linux.amd64/release/bin/VirtualBox
.
.
.
access(".../VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/.", F_OK) = -1 ENOENT (No such file or directory)
write(2, "Qt FATAL: ", 10Qt FATAL: ) = 10
write(2, "This application failed to start"..., 154This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Reinstalling the application may fix this problem.) = 154
.
.
.
C'était mon hitting-the-nail-on-its-headmoment, et j'ai créé le symlinkdu installé Qt5.10.1l » platformsannuaire mentionné ci - dessous:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"sur le chemin qui est recherché "...VirtualBox-5.2.8/out/linux.amd64/release/bin/". Ainsi, VirtualBox-5.2.8construit à partir des sources sur Linux ( Ubuntu 17.10 x86_64) en utilisant Clang/LLVM, enfin lancé avec succès !
En fait, une autre chose intéressante est que, j'ai construit VirtualBox-5.2.8entièrement en utilisant Clang/Clang++/LLVMle Ubuntu 17.10 x86_64après un effort important - pour FreeBSD, il y a déjà un port pour la construction en VirtualBoxutilisant clangmais pour Linux, il est fortement dépendante GCCque j'ai vu , et donc il a fallu beaucoup d'efforts pour obtenir à ce point pour pouvoir construire avec succès à VirtualBox-5.2.8partir de sa source en utilisant Clang/Clang++/LLVMon Ubuntu 17.10 x86_64for target Linux/AMD64( Ubuntu 17.10 x86_64) et le lancer avec succès après avoir résolu d'autres problèmes avec ce problème notoire libqxcb.so.
À votre santé.