我想使用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