2017-04-14 1 views

Répondre

1

Si vous voulez faire référence à une variable d'environnement, vous devez le préfixe avec $, comme $msbuild. Je ne suis pas sûr que ce soit la meilleure idée, ni de modifier le chemin du système: et si vous avez des versions différentes de msbuild? De toute façon, votre vrai problème est que la commande n'est pas msbuild, MSBuild.exe. Et un moyen pratique de l'ajouter à l'environnement Mingw est de s'assurer qu'il est déjà dans le chemin avant de démarrer bash. Par exemple, créez un fichier batch « msbuild-git-bash.bat » dans le même répertoire que git-bash.bat, contenant

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat" 
git-bash.bat 

utilisent alors qu'au lieu et tapez msbu et onglet frappé pour obtenir la fin de la commande suivante:

enter image description here

Notez cet exemple est pour VS2013, pour les autres versions du chemin à vsdevcmd.bat sera différent, mais le principe est le même. En raison de son utilisation, nmake/cl/link/... sont également disponibles.

+0

C'est un très bon conseil, MAIS mes permissions d'utilisateur ne me permettent pas d'exécuter des fichiers * .bat *. Merci pour votre aide, man – keipa

+0

Donc, vous n'utilisez pas git-bash.bat pour démarrer bash mais juste l'exe? Il pourrait y avoir des moyens de contourner cela, pas sûr. Pouvez-vous faire quelque chose comme 'cmd/c some.bat'? – stijn