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' Qt
application ( VirtualBox-5.2.8
c'est l' Qt
application dans mon cas), en utilisant le outil strace . Dans mon cas, puisque je construisais à VirtualBox-5.2.8
partir de sa source, il cherchait libqxcb.so
dans l'emplacement ci-dessous:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
et non dans les default
chemins de bibliothèque, Qt
chemin d'installation, etc. Donc, aucune des ldd
vérifications et autres solutions n'a fonctionné. Et le réglage QT_DEBUG_PLUGINS=1
n'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-head
moment, et j'ai créé le symlink
du installé Qt5.10.1
l » platforms
annuaire 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.8
construit à 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.8
entièrement en utilisant Clang/Clang++/LLVM
le Ubuntu 17.10 x86_64
après un effort important - pour FreeBSD
, il y a déjà un port pour la construction en VirtualBox
utilisant clang
mais pour Linux, il est fortement dépendante GCC
que j'ai vu , et donc il a fallu beaucoup d'efforts pour obtenir à ce point pour pouvoir construire avec succès à VirtualBox-5.2.8
partir de sa source en utilisant Clang/Clang++/LLVM
on Ubuntu 17.10 x86_64
for 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é.