Para aqueles que ainda estão presos depois de tentar todas as outras opções disponíveis na Internet, pode procurar o caminho exato no qual esse notório libqxcb.so está sendo pesquisado, para abrir / carregar pelo Qtaplicativo ( VirtualBox-5.2.8é o Qtaplicativo no meu caso), usando o ferramenta de rastreamento . No meu caso, desde que eu estava construindo a VirtualBox-5.2.8partir de sua origem, ele estava procurando libqxcb.sono local abaixo:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
e não nos defaultcaminhos da biblioteca, no Qtcaminho da instalação, etc. Portanto, nenhuma das lddverificações e outras soluções funcionou. E a configuração também QT_DEBUG_PLUGINS=1não produziu nenhum registro extra.
Executando strace no binário VirtualBox que construí usando 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 o meu hitting-the-nail-on-its-headmomento, e eu criei a symlinkpartir da instalação Qt5.10.1do platformsdiretório mencionados abaixo:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"para o caminho que é procurado "...VirtualBox-5.2.8/out/linux.amd64/release/bin/". Assim, VirtualBox-5.2.8construído a partir da fonte no Linux ( Ubuntu 17.10 x86_64) usando Clang/LLVM, finalmente lançado com sucesso !
Na verdade, outra coisa interessante aqui é que, eu ter construído VirtualBox-5.2.8inteiramente usando Clang/Clang++/LLVMon Ubuntu 17.10 x86_64após esforço substancial - para FreeBSD, já há uma porta para a construção de VirtualBoxusar clang, mas para Linux, é fortemente dependente do GCCque eu vi e, portanto, teve um monte de esforço para obter até este ponto, para poder construir com êxito a VirtualBox-5.2.8partir de sua origem usando Clang/Clang++/LLVMon Ubuntu 17.10 x86_64for target Linux/AMD64( Ubuntu 17.10 x86_64) e iniciá-lo com sucesso depois de resolver outros problemas junto com esse notório libqxcb.so.
Felicidades.