Je souhaite que VS copie le fichier .lib qu'il a créé après le processus de construction dans un dossier spécifique. Je suis donc allé à la configuration du projet, événement après génération, et est entré dans la commande suivante:VS 2012: erreur xcopy Post Build 2
if exist $(TargetPath)
xcopy "$(TargetPath)" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
Mais au lieu de copier le processus échoue après que je clique sur « construire » et je reçois l'erreur suivante:
error MSB3073: The command "if exist C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib xcopy "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
:VCEnd" exited with code 2.
Je m'interroge également sur le :VCEnd
dans la chaîne de commande du message d'erreur < - Peut-être que c'est la raison? Comment l'obtenir?
Toute aide et conseils seraient heureusement consommés:) ...
solution partielle:
EDIT: il semble que le changement de nom partie (Inc.lib
à z.lib
) fait problème, quand xcopy demande s'il s'agit d'un fichier ou un répertoire ... cela fonctionne quand je copie juste le fichier initialement nommé dans un répertoire au lieu de copier renommé
Copiez/collez le PostBuildEvent de votre projet dans votre question. Ne l'éditez pas, faites-le exactement de la même manière. –
il semble que la partie de renommage (Inc.lib en z.lib) pose problème, quand xcopy demande s'il s'agit d'un fichier ou d'un répertoire ... cela fonctionne quand je copie simplement le fichier lib dans un répertoire sans le renommer. .. – Incubbus
http://stackoverflow.com/a/4283533/532647 un moyen possible de le résoudre. Par 'echo f | xcopy ... 'vous diriez simplement 'fichier' à xcopy. –