Je crée une solution C++ avec Visual Studio 2005.Comment déterminer si une construction provient de l'éditeur ou de la ligne de commande?
Parfois, j'ouvre la solution dans Visual Studio et la compile à partir de l'environnement de développement. D'autres fois, je le construis à partir de la ligne de commande en utilisant msbuild.exe. Je me demande s'il existe un moyen de déterminer lequel de ces deux types de build j'utilise au moment de la compilation (par exemple, une macro ou quelque chose comme ça). Je veux changer le chemin de mes fichiers de sortie en fonction de cette détermination. Donc, si je construis à partir de Visual Studio, je mettrais mes fichiers de sortie dans FolderA mais si je construis à partir de la ligne de commande, je mettrais mes fichiers de sortie dans FolderB. Est-ce possible?
Ce serait un bon travail si aucune macro n'est fournie automatiquement par Visual Studio. J'étais curieux de savoir s'il y en avait par défaut. Sinon, j'ajouterai le mien comme vous le suggérez. – Brian