それらはまだインターネットでそこに他のすべてのオプションを試した後立ち往生している方のために、あなたは、この元の正確なパスに見ることができます悪名高いが、 libqxcb.so
により開口部/ロードするために検索されているQt
アプリケーション(VirtualBox-5.2.8
でQt
使用して、私の場合はアプリ)straceツール。私の場合、VirtualBox-5.2.8
ソースからビルドしているため
、ライブラリパスやインストールパスなどではなくlibqxcb.so
、以下の場所で検索して
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
いました。したがって、チェックやその他のソリューションはいずれも機能しませんでした。また、設定によって余分なログも生成されませんでした。default
Qt
ldd
QT_DEBUG_PLUGINS=1
Ubuntu 17.10 x86_64でClang / LLVMを使用して構築したVirtualBoxバイナリでstraceを実行します。
...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
.
.
.
それは私だったhitting-the-nail-on-its-head
瞬間、私は作成したsymlink
インストールからQt5.10.1
のplatforms
ディレクトリは下記:
"...Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platforms/"
で、検索パス上に"...VirtualBox-5.2.8/out/linux.amd64/release/bin/"
。したがって、を使用VirtualBox-5.2.8
してLinux(Ubuntu 17.10 x86_64
)のソースからビルドされClang/LLVM
、最終的に正常に起動しました!
実際、ここで別の興味深い点は、かなりの努力の後にVirtualBox-5.2.8
完全に使用Clang/Clang++/LLVM
して構築したことですUbuntu 17.10 x86_64
-を使用FreeBSD
して構築VirtualBox
するためのポートがすでにありますclang
が、Linuxの場合、GCC
見たとおりに大きく依存しているため、取得するのに多大な労力がかかりましたこの時点まで構築に成功できるようにするにはVirtualBox-5.2.8
使用して、そのソースからClang/Clang++/LLVM
のUbuntu 17.10 x86_64
目標のためにLinux/AMD64
(Ubuntu 17.10 x86_64
この悪名高いと一緒に他の問題を解決した後、それを起動し、正常)とlibqxcb.so
1。
乾杯。