IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[VC++6.0] Comment créer un deuxième chemin pour l'exe


Sujet :

Visual C++

  1. #1
    Membre régulier Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Points : 81
    Points
    81
    Par défaut [VC++6.0] Comment créer un deuxième chemin pour l'exe
    Bonjour,

    Je code une DLL qui est testée par une IHM. Rien de compliqué, je l'avoue.
    Dans mes répertoires debug et release (4 repertoires: deux pour l'IHM, deux pour la DLL), je suis obligée de copier la dll dans les rep de mon ihm (et aussi pour une question de gestion de conf).
    Bon, où ca se complique c'est: comment faire pour que lorsque je compile ma DLL, celle-ci se crée dans ses répertoires mais aussi dans ceux de l'IHM ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    testDLL/debug/
        testDLL_d.exe
        maDLL_d.dll
    testDLL/release/
        testDLL.exe
        maDLL.dll
    maDLL/debug/
        maDLL_d.dll
    maDLL/release/
        maDLL.dll
    J'espère que je suis assez claire. Y a t il des settings à modifier ? ou comment faire simplement mais sûrement?
    Merci de votre aide.

  2. #2
    Membre averti Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Points : 339
    Points
    339
    Par défaut
    Il y a des options dans les setting du projet qui permettent des faire des actions post link.

    Tu peux peut être les utiliser pour copier ta DLL dans le bon répertoire.
    La valeur n'attend pas le nombre des années

  3. #3
    Membre régulier Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Points : 81
    Points
    81
    Par défaut
    Bonjour,

    je n'ai pas trouvé de post-link. Il y a bien un pre-link mais je ne sais pas l'utiliser.
    Sinon, j'ai bien essayé de définir plusieurs chemins, mais cela ne fonctionne pas (et génère une erreur).

    Une idée ?

  4. #4
    Membre averti Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Points : 339
    Points
    339
    Par défaut
    Je n'ai plus VC6, maintenant, j'ai VS 2005.

    Dans les propriétés du projet, j'ai 3 possibilités :
    • Evénement avant génération
    • Evénement avant édition de lien
    • Evénement après génération

    Pour chacun de ces événements, je peux spécifier une ligne de commande.

    Je suis sûre que cette fonctionnalité existait déjà sous VC6, il va falloir chercher dans les propriétés du projet.
    La valeur n'attend pas le nombre des années

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Clic droit sur le projet :
    • Menu Settings
    • Onglet Post-build step
    • Ajouter les commandes de copie.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Membre régulier Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Points : 81
    Points
    81
    Par défaut
    Merci bien.
    Maintenant, je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    copy debug/VisuSBclient_d.dll ../../TU/debug/VisuSBclient_d.dll
    et j'ai
    "la syntaxe de commande est incorrecte"
    En fait, j'ai l'impression que les chemins ne passent pas ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    man de copy:
    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
         [+ source [/A | /B] [+ ...]] [cible [/A | /B]]
    PS: j'ai trouvé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    copy ".\Debug\VisuSBclient_d.dll" "..\TU\Debug\VisuSBClient_d.dll"
    Merci à tous

  7. #7
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Yep, les "/", c'est pour Unix...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  8. #8
    Membre régulier Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Points : 81
    Points
    81
    Par défaut
    ben je fais parfois un peu de linux alors, vu mon grand age, je confonds parfois ...

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment créer une source DSN pour un fichier text
    Par ahouba dans le forum Access
    Réponses: 3
    Dernier message: 08/01/2007, 11h51
  2. Comment créer une nouvelle fenetre pour recherche
    Par RaimS dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/06/2006, 16h02
  3. Réponses: 5
    Dernier message: 22/03/2006, 15h22
  4. comment créer un add-in pour Word 2000 - XP2003 ???
    Par gide_x dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 13/11/2005, 19h22
  5. Réponses: 10
    Dernier message: 02/11/2005, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo