custom build tasksは、Visual Studio 2017でDocBookベースのドキュメントをビルドするためにbashを使用できるようにしようとしています.Windows 10のLinux用の組み込みWindowsサブシステムを使用します。cmd.exeを起動し、MSの例のようにdir
を実行できます。しかし、私はbashでmake ARGS
を実行する必要があると私はそれがで失敗ところです:Visual Studio 2017(ディレクトリベースのプロジェクト)で任意のビルドタスクからbashを実行するには?
'"bash"' is not recognized as an internal or external command,
operable program or batch file.
私は対話的にcmd.exeを実行し、問題なくbashのを開始することができます。しかし、それはVisual Studioで失敗します。 VS2017は特別な環境を使用していますか?どのようにそれらのタスクを介してbashを実行させるには?私は何かが非常にシンプルで些細なものを見逃していると思うが、私はどこを見るか理解していない。
本質的には、私のDocBookソースでパスに対してmake all-html
コマンドを実行したいとします。ここで
は、最小限のタスクの例である:あなたのリンクから
{
"version": "0.2.1",
"tasks": [
{
"taskName": "Build all-html",
"appliesTo": "*",
"type": "command",
"command": "bash"
}
]
}
これはWindowsの64ビット版では動作しません。 – bahrep
私もWindows 64-bitを実行していますが、 '%SystemRoot%\ system32 \ cmd.exe'を値として' COMSPEC'システム環境変数を持っていますか? –
'%COMSPEC%'は 'ComSpec = C:\ Windows \ system32 \ cmd.exe'です。 – bahrep