none
Répertoire de sortie... je dois perdre des neurones!!! RRS feed

  • Discussion générale

  • Bonsoir,

    J'ai une solution avec 3 projet.

    C++ console pour les tests.

    C++ librairie statique

    C++CLR DLL pour connexion avec application C#

    J'ai déjà, mais là plus rien ne fonctionne comme je le pensais, ou alors je perd beaucoup de neurone

    J'ai beau indiqué un répertoire de sortie, VS continue de créer les fichier Lib DLL et Exe dans  toujours  Debug ou Release.

    Par exemple:

    projet Testconsole

    Compilation

    Ou est mon erreur?

    cordialement

    Gérard

    mercredi 10 mai 2017 19:07

Toutes les réponses

  • C'est pas vraiment une réponse mais bon.

    Moi, je ne touche jamais à ce réglage, je copie les fichiers dans les répertoires en utilisant les "actions après compilation réussie" dans les propriétés du projet. (Et je ne mélange jamais Debug et Release.)


    Paul Bacelar, Ex - MVP VC++

    jeudi 11 mai 2017 14:13
    Modérateur
  • Bonsoir Paul,

    Oui je comprend bien votre réponse.

    Mais je pratique comme ça depuis longtemps, et récemment j'ai fait une solution avec plusieurs projets, librairie statique C++, librairie C++clr et application C# que j'ai configuré de la sorte.

    J'ai mis un répertoire de sortie unique pour tous les projets et cela fonctionnait parfaitement.

    Ce qui m'irrite, c'est que Visual Studio ne fait pas ce qu'on lui dit!!! et j'aimerai savoir si cela vient de moi ou d'un défaut de VS

    A tout hasard j'ai fait un autre projet bidon...

    Le plus rageant, c'est que dans la fenêtre propriété du projet, Linker, CommandLine le répertoire correspond à mon choix.

    Et malgré tout VS compile dans la solution/Debug etc.

    Peut-être faut-il réparer VS?

    Maintenant si c'est préférable de faire comme vous dites, je le ferai.

    L'une des raisons de mon choix c'est qu'en mode debug, on peut parcourir le code des DLL dépendantes. Mais peut-être qu'on peut faire autrement.

    Cordialement

    Gérard

    vendredi 12 mai 2017 19:46
  • Je n'y comprend plus rien

    Voici la configuration d'un projet 'ancien' en quelque sorte...

    Le répertoire de sortie est $(solutionDir)$(Platform) etc.

    Et voila le résultat

    Compilée dans le répertoire Dev2017\Lib contrairement à ce qui apparaît dans les propriétés du projet.

    Commen est ce possible?

    Si quelqu'un a une idée

    Cordialement

    Gérard


    • Modifié GP79 vendredi 12 mai 2017 20:48
    vendredi 12 mai 2017 20:43
  • Il devrait avoir la réponse dans le fichier de log de MSBuild, non ?

    Paul Bacelar, Ex - MVP VC++

    lundi 15 mai 2017 06:35
    Modérateur