comment définir MSBuild VC ++ répertoires
J'ai une solution mixte VB.NET et les projets C++. Lors de l'utilisation de Visual Studio 2005, vous pouvez définir le menu "Outils->Option>les Projets et les Solutions->Répertoires de VC++" pour aider le compilateur à trouver vos fichiers à inclure. Lors de la construction de la même solution avec MSBuild je ne vois pas comment passer ces paramètres. Le C++ ne compile pas sans ce chemin d'accès spécifié. Lors de la construction de cette solution Visual Studio construire parfaitement.
Quel est le moyen de transmettre ce chemin pour MSBUild?
Edit: Ressemble MSBuild ne passe pas le chemin d'accès (ou le commutateur /u) pour vcbuild. À partir de VCBuild au lieu de cela échoue sur la dépendance.
source d'informationauteur Ron Harlev
Vous devez vous connecter pour publier un commentaire.
Pour définir les répertoires inclus, vous pouvez les ajouter dans votre variable d'environnement. Vous utilisez le même format que dans le CHEMIN d'accès env. variable - vous des chemins séparés par des points-virgules.
À la valeur de la bibliothèque de répertoires - vous pouvez le faire de la même façon, en les mettant dans votre variable d'environnement LIB.
Pour définir des variables d'environnement, il vous suffit de cliquez-droit sur "poste de travail", choisissez "Propriétés". Ensuite, vous allez sur l'onglet "Avancé", et il y a un bouton "Variables d'Environnement".
Ou, vous pouvez exécuter MSBuild à partir d'un script de commandes, dans ce cas, avant d'appeler MSBuild, vous pouvez définir l'include et LIB variables, comme suit:
...et aussi, vous pouvez joindre %% et %LIB% à vos variables d'éviter l'écrasement de leur
Vous pouvez utiliser
/p[roperty]:useenv=true
basculer vers l'avant variables d'environnement dans les versions plus récentes de MSBuild. Voir l'article complet ici http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx