答案 0 :(得分:1)
如果您想引用环境变量,则需要在$
前加$msbuild
,如msbuild
。我不确定这是最好的想法,也不是修改系统路径:如果你有不同版本的msbuild怎么办?
无论如何,你真正的问题是该命令不是MSBuild.exe
,而是call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
git-bash.bat
。将其添加到mingw环境的一种便捷方法是确保它在启动bash之前已经在路径中。例如,在与git-bash.bat相同的目录中创建一个批处理文件“msbuild-git-bash.bat”,其中包含
msbu
然后使用它并键入{{1}}并按Tab键以完成命令:
请注意,此示例适用于VS2013,对于其他版本,vsdevcmd.bat的路径将不同,但原理相同。另外,由于使用它,nmake / cl / link / ...也都可用。
答案 1 :(得分:1)
我使用Visual Studio 2017进行WPF开发,我只想从git bash构建任何.net框架应用程序/库。
因此,我只复制了以下文件
来自:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
进入C:\Program Files\Git\usr\bin
文件夹,它的工作原理像一个超级按钮:
然后,只需转到您的任何.csproj
项目并在git bash中运行msbuild
命令。
希望有帮助。
答案 2 :(得分:0)
在git Bash中使用msbuild.exe
而不是msbuild
。