WSL: la aplicación QT no se inicia

WSL: la aplicación QT no se inicia

He compilado una aplicación QT Quick simple (usandoRuby-Qml, pero no creo que esto importe) en Ubuntu (18.04) a través de WSL en Windows 10 v1903 y aparece el siguiente error al iniciar conxming.

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

Alguna idea de cómo resolver esto?

Respuesta1

Para aquellos que todavía tienen Windows 10 v1903:

Respuesta2

He compilado una aplicación QT Quick simple (usando Ruby-Qml, pero no creo que esto importe) en Ubuntu (18.04) a través de WSL en Windows 10 v1903 y aparece el siguiente error al iniciar con Xming.

¿Alguna idea de como resolver esto?

La versión original de WSL no fue diseñada para ejecutar aplicaciones con una interfaz de usuario gráfica. Hay formas de solucionar esto mediante la conexión remota a la instancia con, por ejemplo, Xming, pero esas soluciones no siempre funcionan como las encontró.

La solución más sencilla es migrar a una instancia de WSL 2; Windows 10 versión 1909 es la primera versión que admite WSL 2, que ejecuta un kernel de Linux real.

La solución más sencilla sería actualizar a Windows 10 versión 1909, ya que se considera una actualización acumulativa a Windows 10 versión 1903 y debería ser tan estable como Windows 10 versión 1903.

Sí; Si bien Windows 10 versión 1909 es una actualización de funciones, ejecuta la misma compilación (excepto incrementada en 1) que Windows 10 versión 1903.

información relacionada