[英]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.