Je code C++ en utilisant MS Dev Studio et je travaille de la maison deux jours par semaine. J'utilise CVS pour garder mes sources synchronisées entre les deux ordinateurs, mais il y a des différences entre les environnements dans lesquels se trouvent les machines.Compilation conditionnelle pour travailler à la maison
Quelqu'un peut-il suggérer un moyen de modifier les constantes dans mon code de manière conditionnelle selon que je compile chez moi? boîte ou pas?
Ce que je suis après est une façon de définir un symbole, appelons-le _ATHOME, automatiquement, donc je peux le faire:
#ifdef _ATHOME
# define TEST_FILES "E:\\Test"
# define TEST_SERVER "192.168.0.1"
#else
# define TEST_FILE "Z:\\Project\\Blah\\Test"
# define TEST_SERVER "212.45.68.43"
#endif
NB: Ceci est à des fins de développement et de débogage bien sûr, je voudrais ne publiez jamais de logiciel avec des constantes codées en dur comme celle-ci.
Brillant, c'est exactement ce que je cherchais. Je peux probablement utiliser une technique similaire sur Linux aussi. –