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 :

Comment forcer Cmake a faire un link avec des librairies debug?


Sujet :

Visual C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 84
    Points : 61
    Points
    61
    Par défaut Comment forcer Cmake a faire un link avec des librairies debug?
    Bonjour,
    Dans le cadre de la création d'un projet Visual Studio 2008 je suis en train de me battre avec CMake. Mon projet doit avoir trois configurations:
    • Debug
    • Release
    • Test


    Il est dépendant d'un package externe de librairies que j'ai en mode debug et en mode release, et qui est livré avec un xxxConfig.cmake que je n'ai pas le droit de modifier.

    Pour la configuration Debug, je dois me lier avec le package en mode debug. Cela se fait en automatique, donc tout va bien. Pour la configuration Release, tout va bien aussi puisqu'elle se lie automatiquement à la version Release du package.

    Enfin, pour la configuration Test, je dois me lier avec la version Debug du package. Et c'est là que je n'y arrive pas. j'ai essayé tout plein de choses mais il se lie systématiquement à la version Release. Donc, que dois-je écrire dans la configuration de CMake pour lui dire de se lier avec la version debug?

    La ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     target_link_libraries( ${PROJECT_NAME} ${XXX_LIBRARIES} )
    a en effet la mauvaise idée d'avoir un ${XXX_LIBRARIES} (seul moyen légal que j'ai de me lier au package) de la forme "optimized;.....;debug;...."

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 84
    Points : 61
    Points
    61
    Par défaut
    Bon,
    j'ai obtenu la réponse sur un autre forum. Il faut faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set_property(GLOBAL PROPERTY DEBUG_CONFIGURATIONS "Debug;Test")

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/11/2008, 02h22
  2. comment faire une classe avec des contrôles?
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/08/2008, 17h19
  3. [Wamp] Comment forcer wamp à ouvrir les pages.php avec firefox?
    Par guerrier2005 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 11/08/2008, 00h26
  4. Comment forcer le téléchargement d'un fichier avec IE.
    Par karibouxe dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/05/2006, 12h51
  5. [C#]Comment forcer la sélection d'un noeud avec bouton droit
    Par irnbru dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/11/2005, 20h39

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