我有一个针对 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