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 2010 : Link parfois très long en Release


Sujet :

Visual C++

  1. #1
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut VC 2010 : Link parfois très long en Release
    Bonjour.
    J'utilise CMake pour me générer les projet Visual studio 2010.
    Jusqu'ici tout va bien.
    EN générale, le build en debug ou release marche trés bien dans un temps correcte.
    Seulement parfois en release, la compilation semble se bloquer sur le link (cl.exe) pendant plusieurs minutes

    Avez vous déjà eu ce problème?

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 157
    Points : 12 271
    Points
    12 271
    Par défaut
    Sous VS2005, dans un projet utilisant de manière anarchique des dépendances cycliques de librairies.
    Cela donnait des librairies de plusieurs centaines de Mo.
    Donc un temps de link en conséquence.

    Vérifiez que la taille des lib et voyez si la génération des informations de debug (.pdb) a une incidence sur la longueur de l'édition de lien.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Sous VS2005, dans un projet utilisant de manière anarchique des dépendances cycliques de librairies.
    Cela donnait des librairies de plusieurs centaines de Mo.
    Donc un temps de link en conséquence.
    Le problème de temps du link est temporaire et sur les même sources. En gros, je compile régulièrement mon projet, et temporairement sans aucune raison, le link dure énormément de temps. Puis pour une raison encore moins compréhensible, tout redeviens normale...




    Citation Envoyé par bacelar Voir le message
    Vérifiez que la taille des lib et voyez si la génération des informations de debug (.pdb) a une incidence sur la longueur de l'édition de lien.
    les pdb interfèrent sur le build release?

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 157
    Points : 12 271
    Points
    12 271
    Par défaut
    les pdb interfèrent sur le build release?
    Vous ne générez pas les pdb en Release ? C'est une erreur.

    Le problème de temps du link est temporaire et sur les même sources. En gros, je compile régulièrement mon projet, et temporairement sans aucune raison, le link dure énormément de temps. Puis pour une raison encore moins compréhensible, tout redeviens normale...
    Pareil, c'était fonction du fichier source qui était modifié (ou juste "touché") qui par le jeu des dépendance faisait régénérer les gros lib.

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Pareil, c'était fonction du fichier source qui était modifié (ou juste "touché") qui par le jeu des dépendance faisait régénérer les gros lib.
    C'est peut être cela alors.
    merci

Discussions similaires

  1. Texte très long dans une cellule
    Par rpapa dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 01/02/2019, 16h45
  2. Demarage des programmes très long
    Par venegan dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 02/03/2006, 16h50
  3. Démarrage de windows vraiment très long
    Par krfa1 dans le forum Windows XP
    Réponses: 16
    Dernier message: 23/10/2005, 12h37
  4. delete très long
    Par slefevre01 dans le forum Oracle
    Réponses: 7
    Dernier message: 06/10/2005, 13h16
  5. Très long texte dans Quick Report - Comment faire ?
    Par delphi+ dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/08/2005, 22h18

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