2017-04-14 214 views

回答

1

如果你想引用你需要$前綴它,就像$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鍵來獲得命令完成:

enter image description here

注意這個例子是VS2013,對於其他版本vsdevcmd.bat將是不同的路徑,但原理是一樣的。也因爲使用它,nmake/cl/link/...也都可用。

+0

這是一個很好的建議,但我的用戶權限不允許我執行* .bat *文件。謝謝你的幫助,男人 – keipa

+0

所以你不使用git-bash.bat來啓動bash,而只是exe文件?可能有辦法,不確定。你可以做一些像'cmd/c some.bat'嗎? – stijn