Я хотел использовать gcc
, g++
и make
из Sublime, чтобы иметь возможность компилировать коды c и C++ для Linux runnables на Winows. Я не смог запустить bash.exe
из Sublime, как и многие другие пользователи в stackoverflow.Использование подсистемы Windows для Linux (WSL) из Sublime Text
4
A
ответ
4
Вы должны скопировать файл
C:\Windows\System32\bash.exe
в каталогC:\Windows\SysWOW64\
. Обязательные из-за WoW64 file system redirection (Спасибо Martin!)Затем вы должны создать новую систему сборки в 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}", }
Этот код будет complile код .c и чем запустить его. Вывод будет показан на панели результатов сборки Sublime.
Если вы хотите использовать эту систему сборки, выберите ее в списке
Tools -> Build System
, а затем нажмитеCtrl + B
.
Вы можете costumize команду я поставил, главное, что вы можете запускать команды Linux с помощью bash -c "CommandsYouWantToRun"
ли первый шаг, необходимый при использовании 32-битного Sublime Text на 64-битной Windows? У меня был аналогичный вопрос о [Super User] (http://superuser.com/questions/1140014/how-to-launch-bash-on-ubuntu-on-windows-from-third-party-application), поэтому Я прошу. – idleberg
Да, я думаю. Я также использую 32-битный Sublime Text, и это то, что сработало для меня. –
В качестве дополнительного примечания: шаг # 1 требуется из-за перенаправления файловой системы WoW64 (https://msdn.microsoft.com/es-es/library/windows/desktop/aa384187 (v = vs.85) .aspx) – Martin