问题
Having a problem with adding msbuild
to git bash for Win10
already added msbuild
to system vars and to path too
CMD msbuild
calls fine
already tried this solution
回答1:
If you want to refer to an environment variable you need to prefix it with $
, like $msbuild
. I'm not sure that is the best idea though, nor modifying the system path: what if you have different versions of msbuild?
Anyway, your real problem is that the command isn't msbuild
, it is MSBuild.exe
. And a convenient way of adding it to the mingw environment is making sure it is already in the path before starting bash. For example, create a batch file 'msbuild-git-bash.bat' in the same directory as git-bash.bat, containing
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
git-bash.bat
then use that instead and type msbu
and hit tab to get command completion:
Note this example is for VS2013, for other versions the path to vsdevcmd.bat will be different but the principle is the same. Also because of using it, nmake/cl/link/... are also all available.
回答2:
Use msbuild.exe
in git Bash instead of msbuild
.
回答3:
I'm using Visual Studio 2017 for WPF development and I just wanted to build any .net framework application/library from git bash.
So, I just copied the following files
from:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
into: C:\Program Files\Git\usr\bin
folder and it worked like a charm:
Then, just go to any of your .csproj
projects and run msbuild
command in your git bash.
Hope it helps.
来源:https://stackoverflow.com/questions/43407685/bash-msbuild-command-not-found