Ich wollte gcc
, g++
und make
von Sublime in der Lage sein, C und C++ - Codes zu Linux Runnables auf Winows zu kompilieren. Ich konnte bash.exe
nicht von Sublime ausführen, wie viele andere Benutzer auf Stackoverflow.Verwenden von Windows-Subsystem für Linux (WSL) von Sublime Text
4
A
Antwort
4
Sie haben die
C:\Windows\System32\bash.exe
Datei in dasC:\Windows\SysWOW64\
Verzeichnis zu kopieren. erforderlich, weil der WoW64 file system redirection (Danke Martin!)Dann müssen Sie mit dem folgenden Code ein neues Build-System im Sublime Text erstellen. (
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}", }
Dieser Code wird die .c Code complile und als es laufen. Die Ausgabe wird im Fenster "Build Results" von Sublime angezeigt.
Wenn Sie dieses Build-System verwenden möchten, wählen Sie es in der Liste
Tools -> Build System
aus und klicken Sie dann aufCtrl + B
.
Sie können den Befehl costumize ich das ausgedrückt, ist die Hauptsache, dass Sie Linux-Befehle ausführen können bash -c "CommandsYouWantToRun"
Verwandte Themen
- 1. Von Sublime Text zu Webstorm
- 2. VSCode: WSL Git anstelle von Git für Windows verwenden
- 3. Wie verwenden Sie Git von WSL in RubyMine?
- 4. Verwenden von Sublime 2 für Haskell-Entwicklung?
- 5. Starten von Explorer von WSL
- 6. Konfigurieren Sublime Text verwenden Python3
- 7. Verwenden von virtualenv mit Sublime Text 3 und SublimeREPL
- 8. Verwenden von Sublime Text 2 Tastenbelegungen in PyCharm
- 9. Einrichten von AngularJS für TypeScript in Sublime Text 3
- 10. Modifizieren Sublime Text 2 für JS
- 11. Sublime Text 2 Textauswahl innerhalb von Tags
- 12. Sublime Text rosa Hervorhebung von .py Dateien
- 13. Hinzufügen von Lesezeichen in Sublime Text 2
- 14. Festlegen von Umgebungsvariablen für Sublime Text auf dem OSX-Desktop
- 15. Keymap von PHPStorm wie Sublime Text konfigurieren
- 16. Sublime Text: Hinzufügen von Zeichen in Spaltenposition
- 17. Was ist die Standardschrift von Sublime Text?
- 18. Hinzufügen von benutzerdefinierten Menüs in Sublime Text
- 19. Weißer Text in Sublime Text
- 20. Sublime Text goto Konfiguration?
- 21. Linux - Verwenden von ldconfig
- 22. Sublime Text Einfügen Guid
- 23. kann nicht sublime Text
- 24. für dieses Thema in Sublime Text sucht
- 25. Sublime Text 3 Paket für EJS-Formatierung
- 26. Sublime Text mit Konsoleneingabe für C++ - Programme
- 27. Umgeben von ausgewähltem Text in PyCharm wie mit Sublime Text
- 28. VS-Code von WSL Bash starten
- 29. Verwenden von Sublime Text oder Notepad ++ als Editor und Builder für VBA
- 30. Sublime Text 3 verwenden immer Tabulatoren anstelle von Leerzeichen für den Einzug
Ist der erste Schritt notwendig zu verwenden, wenn 32-Bit-Sublime Text unter Verwendung von 64-Bit-Windows? Ich hatte eine ähnliche Frage zu [Super User] (http://superuser.com/questions/1140014/how-to-launch-bash-on-ubuntu-on-windows-from-third-party-application), deshalb Ich frage. – idleberg
Ja, denke ich. Ich benutze auch einen 32-Bit-Sublime-Text, und das war, was für mich funktionierte. –
Als zusätzliche Anmerkung: Schritt # 1 ist erforderlich wegen der [WoW64 Dateisystem-Umleitung] (https://msdn.microsoft.com/es-es/library/windows/desktop/aa384187 (v = vs.85) .aspx) – Martin