Für diejenigen , die immer noch stecken geblieben sind , nachdem jede andere Möglichkeit gibt , im Internet versuchen, Sie in genauen Pfad suchen kann , aus dem diese berüchtigte libqxcb.so
suchten wird, zum Öffnen / Laden der Qt
App ( VirtualBox-5.2.8
die Qt
App in meinem Fall), mit der Werkzeug spannen . In meinem Fall VirtualBox-5.2.8
suchte ich, da ich von der Quelle aus erstellte, libqxcb.so
an der folgenden Position:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
und nicht in den default
Bibliothekspfaden, Qt
Installationspfad usw. Also ldd
funktionierte keine der Überprüfungen und anderen Lösungen. Und auch beim Einstellen wurden QT_DEBUG_PLUGINS=1
keine zusätzlichen Protokolle erstellt.
Ausführen von strace auf der VirtualBox-Binärdatei, die ich mit Clang / LLVM unter Ubuntu 17.10 x86_64 erstellt habe:
...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
.
.
.
Das war mein hitting-the-nail-on-its-head
Moment, und ich erstellt die symlink
von dem installierten Qt5.10.1
‚s platforms
Verzeichnis unten erwähnt:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"
auf den Weg gesucht , die ist "...VirtualBox-5.2.8/out/linux.amd64/release/bin/"
. Also, VirtualBox-5.2.8
von Source auf Linux ( Ubuntu 17.10 x86_64
) mit gebaut Clang/LLVM
, endlich erfolgreich gestartet !
In der Tat, hier ein andere interessante Sache ist , dass habe ich gebaut VirtualBox-5.2.8
vollständig mit Clang/Clang++/LLVM
auf Ubuntu 17.10 x86_64
nach erheblichen Aufwand - für FreeBSD
gibt es bereits ein Port für den Bau VirtualBox
verwenden , clang
aber für Linux, es ist stark abhängig von , GCC
wie ich sehe und es dauerte deshalb viel Mühe zu bekommen bis zu diesem Punkt, um in der Lage zu sein, erfolgreich VirtualBox-5.2.8
von seiner Quelle mit Clang/Clang++/LLVM
on Ubuntu 17.10 x86_64
for target Linux/AMD64
( Ubuntu 17.10 x86_64
) zu bauen und sie erfolgreich zu starten, nachdem andere Probleme zusammen mit diesem berüchtigten libqxcb.so
behoben wurden.
Prost.