Для тих, хто все ще застряг після спроб будь-якого іншого варіанту в Інтернеті, ви можете заглянути точний шлях, з якого цей горезвісний libqxcb.so
пошук шукається, для відкриття / завантаження Qt
додатком ( VirtualBox-5.2.8
це Qt
додаток в моєму випадку), використовуючи інструмент для розтяжки . У моєму випадку, оскільки я будував VirtualBox-5.2.8
з його джерела, він шукав libqxcb.so
у нижченаведеному місці:
"...VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/"
а не в default
бібліотечних контурах, шляхах Qt
установки тощо. Отже, жодна ldd
перевірка та інші рішення не працювали. А також налаштування QT_DEBUG_PLUGINS=1
не створювало зайвих журналів.
Запуск страйку на бінарному файлі VirtualBox, який я створив за допомогою Clang / LLVM на 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
.
.
.
Це був мій hitting-the-nail-on-its-head
момент, і я створив symlink
з встановленого Qt5.10.1
«s 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
один.
Ура.