我想使用Sublime的gcc
,g++
和make
,以便能够将c和C++代码编译到Winows上的Linux可运行的程序。我无法运行Sublime中的bash.exe
,因为其他许多用户使用了stackoverflow。从Sublime Text使用Linux子系统(WSL)
4
A
回答
4
您必须将
C:\Windows\System32\bash.exe
文件复制到C:\Windows\SysWOW64\
目录。 因为WoW64 file system redirection(感谢Martin!)然后你在用下面的代码崇高文本来创建一个新的构建系统的必需。 (
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面板中。
当您想要使用此构建系统时,请在
Tools -> Build System
列表中选择它,然后点击Ctrl + B
。
可以costumize我把命令,更主要的是,你可以在64位Windows中使用32位的崇高文本时使用bash -c "CommandsYouWantToRun"
相关问题
- 1. 在Windows上使用Sublime Text和在Windows上使用Eslint linux子系统
- 2. NVM是否正在使用最新的Windows Linux子系统(WSL)?
- 3. 运行Windows子系统为Linux(WSL)庆典上Emacs的外壳
- 4. 高级Sublime Text 2构建系统
- 5. 为Scala配置Sublime Text构建系统?
- 6. Sublime Text 3 C++构建系统
- 7. Sublime text 2 C .so构建系统
- 8. 从Linux子系统使用打字稿
- 9. 使用bash脚本构建系统Sublime Text 2
- 10. Visual Studio代码,与WSL的Python LINT(用于Linux的Windows子系统)
- 11. Sublime Text 2 Licensing - Sublime Text 2
- 12. Sublime构建Linux系统的c + +允许从文件输入
- 13. Sublime in Sublime Text 2
- 14. Sublime Text:使用Emacs缩进
- 15. Linux中的Sublime Text 2中的AltGr键
- 16. 使用vim和SFTP从Linux系统
- 17. 使用teamviewer从Windows访问Linux系统?
- 18. Sublime Text 3'subl'command still linked to Sublime Text 2
- 19. 如何为Sublime Text 2构建msbuild构建系统?
- 20. Sublime Text 3 OS X的C++构建系统
- 21. Sublime Text 3在SilverStripe中构建系统运行/ dev/build
- 22. Sublime Text 3构建系统:保持控制台运行
- 23. 为特定目标创建Sublime Text Grunt构建系统
- 24. Sublime Text 2 OSX Grunt构建系统有问题
- 25. 在Sublime Text中编辑构建系统3
- 26. Sublime Text 2操作系统特定运行配置?
- 27. Sublime Text 2:构建系统自定义选择器
- 28. Sublime Text 3为MultiMarkdown文件自动选择构建系统
- 29. Sublime text 2无法构建并运行系统Python
- 30. 尝试在Sublime Text中使用jshint时没有编译系统3
是必要的第一步运行Linux的命令?我在[超级用户](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