基本上,我想找到一种方法来使用我在 Windows 版本的 Linux 子系统中安装的 gcc 和 g++ 编译器以及任何文本编辑器。
我知道在 Linux 上你可以从 sublime text 构建和运行你的 C 程序。那么有人找到了一种在 bash 之外与 WSL 交互的方法吗?
感谢并抱歉提出了这个令人困惑的问题。
最佳答案
您可以使用 -c
开关将任何命令传递给 bash.exe
,例如bash -c "ls"
启动 bash 并列出 CWD。请参阅WSL Reference了解详情。
我不在 Windows 上,但您可以尝试将其转换为 Sublime Text 的构建系统。创建一个新的构建系统(工具 > 构建系统 > 新构建系统...)并复制并粘贴以下内容:
{
"selector" : "source.c",
"cmd" : ["bash", "-c", "gcc \"$file_name\" -o \"${file_base_name}\""],
"shell": true, /* or false? */
"working_dir": "${project_path:${folder}}",
}
请告诉我们它是否有效,我将相应地编辑示例!
更新:关于错误 0x80070057,您可能必须在命令提示符属性中禁用旧版控制台(有关详细信息,请参阅 FAQ 或此 open issue!)
关于gcc - 有没有办法让 sublime text 或任何其他编辑器使用 Windows 10 上的 windows linux 子系统上的 gcc 或 g++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37669252/