从Sublime Text使用Windows子系统Linux(WSL)

问题描述 投票:6回答:1

我想使用Sublime的gccg++make来编译c和c ++代码到Winows上的Linux runnables。我无法从Sublime运行bash.exe,就像stackoverflow上的许多其他用户一样。

linux windows bash sublimetext windows-subsystem-for-linux
1个回答
6
投票
  1. 您必须将C:\Windows\System32\bash.exe文件复制到C:\Windows\SysWOW64\目录。需要因为WoW64 file system redirection(谢谢Martin!)
  2. 然后,您必须使用以下代码在Sublime Text中创建新的构建系统。 (Tools -> Build System -> New Build System...{ "cmd" : ["bash", "-c", "gcc ${file_name} -o ${file_base_name} && ./${file_base_name}"], "shell": true, "working_dir": "${file_path}", } 此代码将编译.c代码而不是运行它。输出将显示在Sublime的Build Results面板中。
  3. 如果要使用此Build System,请在Tools -> Build System列表中选择它,然后点击Ctrl + B

您可以自定义我放在那里的命令,主要是您可以使用bash -c "CommandsYouWantToRun"运行Linux命令

© www.soinside.com 2019 - 2024. All rights reserved.