Para aqueles que ainda estão presos depois de experimentar todas as outras opções disponíveis na Internet, você pode pesquisar o caminho exato pelo qual esse notório libqxcb.so está sendo pesquisado, para abrir / carregar por o Qt App ( VirtualBox-5.2.8 é o Qt app no meu caso), usando a ferramenta strace . No meu caso, como eu estava criando VirtualBox-5.2.8 de sua origem, estava pesquisando libqxcb.so no local abaixo:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
e não nos caminhos da biblioteca default , Qt caminho da instalação, etc. Portanto, nenhuma das verificações ldd e outras soluções funcionaram. E também definir QT_DEBUG_PLUGINS=1 não produziu nenhum registro extra.
Correndo strace no binário do VirtualBox que construí usando o Clang / LLVM no 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
.
.
.
Esse foi meu hitting-the-nail-on-its-head moment e criei o symlink do diretório Qt5.10.1 instaladoplatforms, mencionado abaixo:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/" no caminho pesquisado que é "...VirtualBox-5.2.8/out/linux.amd64/release/bin/" . Assim, VirtualBox-5.2.8 criado a partir do código fonte no Linux ( Ubuntu 17.10 x86_64 ) usando Clang/LLVM , finalmente lançado com sucesso !
Na verdade, outra coisa interessante aqui é que eu criei VirtualBox-5.2.8 inteiramente usando Clang/Clang++/LLVM on Ubuntu 17.10 x86_64 após esforço substancial - para FreeBSD , já existe uma porta para criar VirtualBox usando clang mas para o Linux, é altamente dependente de GCC como eu vi e, portanto, foi preciso muito esforço para chegar a esse ponto para poder criar com sucesso VirtualBox-5.2.8 de sua origem usando Clang/Clang++/LLVM on Ubuntu 17.10 x86_64 para destino Linux/AMD64 ( Ubuntu 17.10 x86_64 ) e iniciá-lo com sucesso depois de resolver outros problemas junto com este notório libqxcb.so one.
Felicidades.