WSL: QT 애플리케이션이 시작되지 않습니다.

WSL: QT 애플리케이션이 시작되지 않습니다.

나는 간단한 QT Quick 애플리케이션을 컴파일했습니다(사용하여루비-Qml하지만 이것이 중요하지 않다고 생각합니다) Windows 10 v1903의 WSL을 통해 Ubuntu(18.04)에서 다음으로 시작할 때 다음 오류가 발생합니다.엑스밍.

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-xxxx'
failed to get the current screen resources
WARNING: Application calling GLX 1.3 function "glXCreatePbuffer" when GLX 1.3 is not supported!  This is an application bug!
QGLXContext: Failed to create dummy context

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변1

아직 Windows 10 v1903을 사용 중인 경우:

답변2

Windows 10 v1903의 WSL을 통해 Ubuntu(18.04)에서 간단한 QT Quick 애플리케이션(Ruby-Qml을 사용하지만 이것이 중요하지 않다고 생각함)을 컴파일했으며 Xming으로 시작할 때 다음 오류가 발생합니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

WSL의 원래 버전은 그래픽 UI로 애플리케이션을 실행하도록 설계되지 않았습니다. Xming을 사용하여 인스턴스에 원격으로 연결하여 이 문제를 해결할 수 있는 방법이 있지만 이러한 솔루션이 항상 원하는 대로 작동하는 것은 아닙니다.

가장 간단한 해결책은 WSL 2 인스턴스로 마이그레이션하는 것입니다. Windows 10 버전 1909는 실제 Linux 커널을 실행하는 WSL 2를 지원하는 첫 번째 버전입니다.

가장 간단한 해결책은 Windows 10 버전 1909로 업그레이드하는 것입니다. Windows 10 버전 1903에 대한 누적 업데이트로 간주되므로 Windows 10 버전 1903만큼 안정적이어야 합니다.

예; Windows 10 버전 1909는 기능 업데이트이지만 Windows 10 버전 1903과 동일한 빌드(1씩 증가 제외)를 실행하고 있습니다.

관련 정보