繁体   English   中英

bash:msbuild:找不到命令

[英]bash: msbuild: command not found

msbuild添加到 git bash for Win10 时出现问题

已经将msbuild添加到系统变量和路径中

CMD msbuild调用正常

已经尝试过这个解决方案

git bash msbuild

小路 系统变量

如果你想引用一个环境变量,你需要用$前缀,比如$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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM