WSL:QT 應用程式無法啟動

WSL:QT 應用程式無法啟動

我編譯了一個簡單的 QT Quick 應用程式(使用Ruby-Qml,但我認為這並不重要)在 Ubuntu (18.04) 上透過 Windows 10 v1903 上的 WSL 啟動並在使用以下命令啟動時出現以下錯誤小明

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 是第一個支援 WSL 2 的版本,它運行實際的 Linux 核心。

最簡單的解決方案是升級到 Windows 10 版本 1909,因為它被視為 Windows 10 版本 1903 的累積更新,它應該與 Windows 10 版本 1903 一樣穩定。

是的;雖然 Windows 10 版本 1909 是功能更新,但它運行與 Windows 10 版本 1903 相同的版本(除了增加 1)。

相關內容