Starten eines WSL-basierten Builds in Visual Studio 2015

Ich habe kürzlich angefangen, das Windows-Subsystem für Linux (WSL) zu verwenden, um zu prüfen, ob mein auf Linux Makefile & arm-none-eabi-gcc basierendes Mikrocontroller-Projekt "nativ" in Windows erstellt werden kann. Zu meiner Überraschung haben die Toolkette und Linux-basierte Entwicklungstools auf Anhieb perfekt installiert und funktioniert, ohne dass Änderungen am Makefile vorgenommen wurden.

Das brachte mich dazu, zu versuchen, all meinen Code in Visual Studio mit den IDE-Funktionen zu bearbeiten, während ich den eigentlichen Build in der in WSL bereitgestellten Linux- und Bash-Umgebung ausführte.

Wenn Sie in den NMake-Optionen für mein Visual Studio-Projekt eine "Build Command Line" angeben, geben Sie leider @ ei"C:\Windows\System32\bash.exe build.sh" funktioniert nicht, weil:

'C:\Windows\System32\bash.exe' is not recognized as an internal or external command, operable program or batch file.

Das ist seltsam für mich, weil ich den vollständigen Pfad angegeben habe und die ausführbare WSL-Bash-Datei nicht gefunden werden konnte. Der Versuch, sie als "externes Tool" hinzuzufügen, scheint ebenfalls nicht zu funktionieren, da die ausführbare Datei in nicht angezeigt wird das Auswahlfenster, obwohl andere ausführbare Dateien im selben Verzeichnis angezeigt werden.

Einige nicht zum Thema gehörende Meinung: Wenn Microsoft Visual Studio und WSL nahtlos zusammenarbeiten lässt, würde ich wahrscheinlich von meinem Ubuntu-Setup für virtuelle Maschinen zu einer WSL-basierten Entwicklungsumgebung wechseln.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage