2017-04-14 12 views
1

はWin10bashの:MSBuildの:

のためのbashをgitのためにmsbuildを追加することで問題を持っていないコマンドがすでにシステムのVARSに、パスにmsbuildを追加すぎ

CMD msbuildは細かい

already tried this solution

を呼び出します

Git bash msbuild

Path system var

答えて

1

あなたは$msbuildのように、$を前に付けする必要がある環境変数を参照したい場合。私はそれが最良のアイデアであるかどうか、またシステムのパスを変更しているかどうかはわかりません:あなたはmsbuildの異なるバージョンを持っていますか?

とにかく、実際の問題は、コマンドがmsbuildでないことです。MSBuild.exeです。また、mingw環境に追加する便利な方法は、bashを開始する前にすでにパスに入っていることを確認することです。例えば、

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat" 
git-bash.bat 

が、代わりにそれを使用してmsbuを入力含む、バッチファイルのgit-bash.batと同じディレクトリにある「MSBuildの-のgit-bash.bat」を作成し、コマンドの補完を取得するには、タブを打ちます:

enter image description here

注この例では、VS2013のためのものである他のバージョンのvsdevcmd.batへのパスは異なるであろうが、原理は同じです。また、それを使用しているため、nmake/cl/link/...も利用できます。

+0

これはかなり良いアドバイスですが、私のユーザー権限では* .bat *ファイルを実行できません。助けてくれてありがとう、男 – keipa

+0

だから、bashを起動するのにgit-bash.batを使いませんが、exeだけを使うのですか?その周りには方法があるかもしれませんが、わかりません。 'cmd/c some.bat'のようなことができますか? – stijn