Для тих, хто все ще застряг після спроб будь-якого іншого варіанту в Інтернеті, ви можете заглянути точний шлях, з якого цей горезвісний 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один.
Ура.