bash下的MSBuild:找不到命令
答
如果你想引用你需要$
前缀它,就像$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键来获得命令完成:
注意这个例子是VS2013,对于其他版本vsdevcmd.bat将是不同的路径,但原理是一样的。也因为使用它,nmake/cl/link/...也都可用。
这是一个很好的建议,但我的用户权限不允许我执行* .bat *文件。谢谢你的帮助,男人 – keipa
所以你不使用git-bash.bat来启动bash,而只是exe文件?可能有办法,不确定。你可以做一些像'cmd/c some.bat'吗? – stijn