Iniciando uma compilação baseada em basquete da WSL do Visual Studio 2015

Recentemente, comecei a usar o Windows Subsystem para Linux (WSL) para ver se meu projeto de microcontrolador Linux Makefile e arm-none-eabi-gcc seria construído "nativamente" no Windows. Para minha surpresa, a cadeia de ferramentas e as ferramentas de desenvolvimento baseadas em Linux instalaram e funcionaram perfeitamente desde o início, sem nenhuma modificação no Makefile.

Então, isso me fez pensar em tentar fazer toda a minha edição de código no Visual Studio usando os recursos do IDE enquanto fazia a compilação real no ambiente Linux e bash fornecido na WSL.

Infelizmente, ao especificar uma "Linha de comando de compilação" nas opções do NMake para o meu projeto do Visual Studio, colocar"C:\Windows\System32\bash.exe build.sh" não funciona porque:

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

Isso é estranho para mim, porque especifiquei o caminho completo e ele não pôde encontrar o executável do basl do WSL, e também tentar adicioná-lo como uma "Ferramenta Externa" não parece funcionar porque o executável não aparece no diretório janela de seleção, apesar de poder ver outros executáveis no mesmo diretório.

Algumas opiniões fora do tópico: Se a Microsoft puder fazer com que o Visual Studio e o WSL funcionem perfeitamente, provavelmente eu mudaria da configuração da minha máquina virtual Ubuntu para um ambiente de desenvolvimento baseado em WSL.

questionAnswers(2)

yourAnswerToTheQuestion