Bonjour à tous,
J'ai un problème lorsque je compile un projet sous visual c++ 2005.
Dans mes propriétés du projet, j'ai mis en répertoire intermédiaire : "D:\temp\[...]" (en chemin absolu)
Mon projet se trouve dans D:\[........]\monProj.vcproj
Lorsque je compile, dans les traces de sortie, il me met tous les chemins, en chemin relatif , ../../../../../../[...]/temp/[...]/xxx.obj
Pourtant, dans les propriétés, on peut voir la ligne de commande, et dans celle ci, il y a bien le chemin absolu.
Le gros problème, c'est que dans certains cas, lorsqu'on fait [cheminVcproj]\[RepInterRelatif]\[fichier], et bien sa taille dépasse les 255 caractères, ce que windows ne gère pas (je suis sous XP, mais j'ai l'impression que sur 7 c'est la même chose)
Et visual me dit qu'il n'arrive pas a trouver le fichier, alors que tout est bon (fichier présent, chemin relatif correct...), car windows l'envoie bouler.
Si je réduis la taille des noms des fichiers (qui donne moins de 255 caractères), ça marche.
Si je change le lecteur (au lieu de D:\temp\, j'ai c:\temp), ca marche, car il ne peut pas transformer le chemin en chemin relatif.
Ma question :
Y a t il une option dans le projet/solution/visual... forçant visual à utiliser le chemin absolu (qui est fourni) et non le chemin relatif (qu'il créé lui même) ?
J'ai d'autres solutions pour palier le problème de taille du chemin, mais que je trouve "crade" par rapport à mes besoins, donc je ne cherche pas un contournement.
Je n'ai pas la possibilité de changer d'OS/version de visual...
Je suis en train de changer de gestion de conf de mon soft et j'ai tout un tas de problème dont celui la.
Si vous avez des questions, que tout n'est pas clair... n’hésitez pas, j'essaierai de préciser au mieux.
En cous remerciant.
Mike
Partager