gcc - 有没有办法让 sublime text 或任何其他编辑器使用 Windows 10 上的 windows linux 子系统上的 gcc 或 g++?

标签 gcc sublimetext3 windows-subsystem-for-linux

基本上,我想找到一种方法来使用我在 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/

相关文章:

c - Unsigned int 未给出预期值

multithreading - 处理 __sync_add_and_fetch 未定义

search - 如何从 Sublime Text 3 的搜索中永久排除文件夹?

sublimetext2 - Sublime Text : Keyboard shortcut for opening user settings on Windows

ssh - ssh:连接到主机example.com端口22:权限被拒绝

bash - Windows 10 的 Linux 子系统中的 apt 失败并显示 404 Not Found

c - gcc 4.8.2/ld 2.24 链接失败,gcc 4.4.7/ld 2.20 链接成功

c++ - 有没有办法从函数返回新对象或对现有对象的引用?

sublimetext - 列出 Sublime Text 3 中所有已安装软件包的最实用方法是什么?