如何从面向WSL的Visual Studio 2019运行Qt应用程序



我有一个针对 WSL 的 CMake Qt 项目在 VS2019 中设置并运行良好,但是当我尝试调试程序时,它可能会终止,因为它无法连接到任何 X 显示器 - 我说可能,因为我找不到如何检查应用程序的控制台输出的方法,因为 Linux 控制台窗口在应用程序崩溃后立即关闭。

我已经启动并运行了 VcXsrv - 当我从 WSL 运行编译的应用程序时,它工作得很好。

如何为 VS 设置环境以实际能够运行和调试 X 应用程序?

编辑:

如果我在 CMakeFiles 中设置 DISPLAY 环境变量.txt使用 SET(ENV{DISPLAY} "0.0"( 或 SET(ENV{DISPLAY} ":0.0"(,则无济于事。

到目前为止我尝试过:

cMakeSettings.json - "环境": [ { "显示": ":0.0" } ], - 不工作

SET(ENV{DISPLAY} ":0.0"( 在 CMakeFiles.txt for solution - 不起作用

SET(ENV{DISPLAY} ":0.0"( in CMakeFiles.txt for TARGET - 不工作

WSLENV - 由于 Win10 版本太旧而无法正常工作

tasks.vs.json - 实现 envVars:{DISPLAY:":0.0"} - 不工作

编辑:

问题出在 WSL 中。将 Ubuntu 安装到 VM 中使其完美运行。

尝试使用 Xming X Server for Windows

最新更新