[英]bash: msbuild: command not found
如果你想引用一个环境变量,你需要用$
前缀,比如$msbuild
。 我不确定这是最好的主意,也不是修改系统路径:如果你有不同版本的msbuild怎么办?
无论如何,你真正的问题是命令不是msbuild
,它是MSBuild.exe
。 将其添加到mingw环境的一种便捷方法是确保它在启动bash之前已经在路径中。 例如,在与git-bash.bat相同的目录中创建一个批处理文件“msbuild-git-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 / ...也都可用。
我正在使用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
命令。
希望能帮助到你。
在git Bash而不是msbuild
使用msbuild.exe
。
如果您将cmder
与 bash 一起使用,那么您可以定义一个别名,例如
alias msbuild='msbuild.exe'
(msbuild.exe 的路径必须已在 PATH 中设置)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.