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 Qt
aplicación ( VirtualBox-5.2.8
es la Qt
aplicación en mi caso), usando el herramienta strace . En mi caso, como estaba construyendo VirtualBox-5.2.8
desde su fuente, estaba buscando libqxcb.so
en la ubicación a continuación:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
y no en las default
rutas de la biblioteca, la Qt
ruta de instalación, etc. Por lo tanto, ninguna de las ldd
comprobaciones y otras soluciones funcionaron. Y la configuración QT_DEBUG_PLUGINS=1
tampoco 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-head
momento, y creó el symlink
de la instalación Qt5.10.1
's platforms
directorio 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.8
construido 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++/LLVM
el Ubuntu 17.10 x86_64
después de un esfuerzo importante - para FreeBSD
, ya hay un puerto para la construcción de VirtualBox
utilizar clang
, pero para Linux, es muy dependiente de GCC
lo que vi y por lo tanto, se tomó un gran esfuerzo para conseguir hasta este punto para poder construir con éxito VirtualBox-5.2.8
desde su fuente usando Clang/Clang++/LLVM
on Ubuntu 17.10 x86_64
for 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.