여전히 인터넷에 거기 밖으로 다른 모든 옵션을 시도한 후 붙어있는 사람들을 위해,이되는 정확한 경로로 볼 수 악명이 libqxcb.so
오프닝에서 검색되고 / 바이로드 Qt
앱은 ( VirtualBox-5.2.8
는 IS 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
하지만, 리눅스 용, 그것은에 크게 의존의 GCC
가하려면 많은 노력을했다 따라서 I 톱으로하고 이 시점에서 on for target ( )을 VirtualBox-5.2.8
사용하여 소스에서 성공적으로 빌드 하고이 악명 높은 문제와 함께 다른 문제를 해결 한 후 성공적으로 시작할 수 있습니다.Clang/Clang++/LLVM
Ubuntu 17.10 x86_64
Linux/AMD64
Ubuntu 17.10 x86_64
libqxcb.so
건배.