2016-11-01 1 views
1

私はWindows上でVSコード1.6を実行していますし、bashのように統合され、端末を設定している:私はを使用して、私のC++プロジェクトをビルドしたいWSLでタスクを実行するには、WindowsでVSコードを設定するにはどうすればよいですか?

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe", 

がWSLで実行してください。そこで私はタスクを定義しました:

{ 
    "version": "0.1.0", 
    "command": "make", 
    "isShellCommand": true, 
    "args": [""], 
    "showOutput": "always" 
} 

どのようにWSLで実行するようにタスクを設定できますか?

makeを実行するディレクトリを設定するにはどうすればよいですか? (Codeで開かれたフォルダのルートディレクトリではなく、そのサブフォルダです)。

答えて

1

として適切に置き換える(これを試してみてください:

{ "version": "0.1.0", "command": "c:\\Windows\\sysnative\\bash.exe", "isShellCommand": true, "args": ["-c 'cd /mnt/c/<path>; make'"], "showOutput": "always" }

+0

こんにちはリッチ、お返事に感謝、私はあなたの提案を試みたが、それはまだ動作していないコマンドパスが間違っているようだ:。。 'C:\> c:\\ Windows \\ sysnative \\ bash.exe システムは指定されたパスを見つけることができません。 "コマンド": "C:\\ Windows \\ System32 \\ bash.exe" 「C:\ Windows \ System32 \ bash.exe」は、内部または外部のコマンド、 実行可能なプログラムまたはバッチファイルとして認識されません。 – DavidA

関連する問題