Para aquellos que todavía están atrapados después de probar cualquier otra opción en Internet, puede buscar la ruta exacta desde la que se busca esta notoria libqxcb.so , para abrir / cargar la Qtaplicación ( VirtualBox-5.2.8es la Qtaplicación en mi caso), usando el herramienta strace . En mi caso, como estaba construyendo VirtualBox-5.2.8desde su fuente, estaba buscando libqxcb.soen la ubicación a continuación:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
y no en las defaultrutas de la biblioteca, la Qtruta de instalación, etc. Por lo tanto, ninguna de las lddcomprobaciones y otras soluciones funcionaron. Y la configuración QT_DEBUG_PLUGINS=1tampoco produjo ningún registro adicional.
Ejecutando strace en el binario VirtualBox que construí usando Clang / LLVM en 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
.
.
.
Esa era mi hitting-the-nail-on-its-headmomento, y creó el symlinkde la instalación Qt5.10.1's platformsdirectorio se mencionan a continuación:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"en el camino que se busca "...VirtualBox-5.2.8/out/linux.amd64/release/bin/". Por lo tanto, VirtualBox-5.2.8construido desde la fuente en Linux ( Ubuntu 17.10 x86_64) utilizando Clang/LLVM, finalmente lanzado con éxito !
De hecho, otra cosa interesante aquí es que, he construido VirtualBox-5.2.8íntegramente con Clang/Clang++/LLVMel Ubuntu 17.10 x86_64después de un esfuerzo importante - para FreeBSD, ya hay un puerto para la construcción de VirtualBoxutilizar clang, pero para Linux, es muy dependiente de GCClo que vi y por lo tanto, se tomó un gran esfuerzo para conseguir hasta este punto para poder construir con éxito VirtualBox-5.2.8desde su fuente usando Clang/Clang++/LLVMon Ubuntu 17.10 x86_64for target Linux/AMD64( Ubuntu 17.10 x86_64) y ejecutarlo con éxito después de resolver otros problemas junto con este notorio libqxcb.so.
Salud.