bash下的MSBuild:找不到命令

问题描述:

有一个问题,增加msbuild与git的bash为Win10bash下的MSBuild:找不到命令

已经添加msbuild系统增值经销商和路径也

CMD msbuild电话精细

already tried this solution

Git bash msbuild

Path system var

如果你想引用你需要$前缀它,就像$msbuild的环境变量。我不确定这是否是最好的主意,也不能修改系统路径:如果您有不同版本的msbuild,该怎么办?

无论如何,你真正的问题是,该命令不是msbuild,它是MSBuild.exe。将它添加到mingw环境中的一种方便的方式是在启动bash之前确保它已经在路径中。例如,创建一个批处理文件在同一目录下的git-bash.bat“的MSBuild-混帐bash.bat”,载

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

然后用它来代替,然后键入msbu,按下tab键来获得命令完成:

enter image description here

注意这个例子是VS2013,对于其他版本vsdevcmd.bat将是不同的路径,但原理是一样的。也因为使用它,nmake/cl/link/...也都可用。

+0

这是一个很好的建议,但我的用户权限不允许我执行* .bat *文件。谢谢你的帮助,男人 – keipa

+0

所以你不使用git-bash.bat来启动bash,而只是exe文件?可能有办法,不确定。你可以做一些像'cmd/c some.bat'吗? – stijn