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

Qt Discussion :

Compilation très lente


Sujet :

Qt

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 87
    Points : 46
    Points
    46
    Par défaut Compilation très lente
    Bonjour,

    j'utilise qt et le cmakelist.txt suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    FIND_PACKAGE(Qt4 REQUIRED) 
    FIND_PACKAGE(VTK REQUIRED)
    INCLUDE(${VTK_USE_FILE})
    INCLUDE(${QT_USE_FILE})
     
    SET(PROJET_MOC_SRCS VtkGraphWidget.h mainwindow.h)
     
    QT4_WRAP_CPP(PROJET_SRCS_CXX ${PROJET_MOC_SRCS})
    ADD_EXECUTABLE(projet ${PROJET_SRCS_CXX})  
    TARGET_LINK_LIBRARIES(projet ${QT_LIBRARIES} QVTK vtkHybrid vtkViews)
    Ca compile très bien mais cela prend deux minutes, ce qui est très long, lorsque je regarde le build.make généré apparemment il prend bien les librairies dynamiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    projet: /usr/lib/libQtGui.so
    projet: /usr/lib/libpng.so
    projet: /usr/lib/libSM.so
    projet: /usr/lib/libICE.so
    projet: /usr/lib/libXrender.so
    projet: /usr/lib/libfreetype.so
    projet: /usr/lib/libfontconfig.so
    projet: /usr/lib/libXext.so
    projet: /usr/lib/libX11.so
    projet: /usr/lib/libm.so
    projet: /usr/lib/libQtCore.so
    projet: /usr/lib/libz.so
    projet: /usr/lib/libgthread-2.0.so
    projet: /usr/lib/libglib-2.0.so
    projet: /usr/lib/libgobject-2.0.so
    projet: /usr/lib/librt.so
    projet: /usr/lib/libGL.so
    projet: /usr/lib/libXt.so
    projet: /usr/lib/libQtWebKit.so
    projet: /usr/lib/libQtGui.so
    projet: /usr/lib/libpng.so
    projet: /usr/lib/libSM.so
    projet: /usr/lib/libICE.so
    projet: /usr/lib/libXrender.so
    projet: /usr/lib/libfreetype.so
    projet: /usr/lib/libfontconfig.so
    projet: /usr/lib/libXext.so
    projet: /usr/lib/libX11.so
    projet: /usr/lib/libm.so
    projet: /usr/lib/libQtSql.so
    projet: /usr/lib/libQtNetwork.so
    projet: /usr/lib/libQtCore.so
    projet: /usr/lib/libz.so
    projet: /usr/lib/libgthread-2.0.so
    projet: /usr/lib/libglib-2.0.so
    projet: /usr/lib/libgobject-2.0.so
    projet: /usr/lib/librt.so
    Donc mon projet et bien lié dynamiquement à ces librairies ? pourtant mon fichier .exe fait 16 mo (alors que mon code source en lui meme est tout petit)

    Comment accélérer la compilation ?
    Il faudrait que les librairies soient liés dynamiquement, je ne sais pas si c'est le cas, je ne pense pas vu la taille du binaire.

    et je souhaite garder cmake.


    cordialement

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 65
    Points : 104
    Points
    104
    Par défaut
    Citation Envoyé par flo_k
    Donc mon projet et bien lié dynamiquement à ces librairies ? pourtant mon fichier .exe fait 16 mo (alors que mon code source en lui meme est tout petit)
    Des .so, /usr/lib... et un .exe ? Les fichiers executables n'ont pas d'extensions sous Linux pourtant... Pis certainement pas celle là (même si l'idée d'un executable cross-platform ne m'est pas désagréable , mais là n'est pas la question)

    Pour voir ce qui foire, faudrait savoir à quelle étape (compilation d'un cpp, moc, uic, linkage) ce ralenti se fait ou si c'est global.

    Après je ne connais pas le fonctionnement de cmake... Tu pourrais pas tester à la méthode du qmake pour voir si ca vient du code ou de la méthode de compilation ? (Pas pour forcer qmake hein, juste pour essayer de cerner le problème)

Discussions similaires

  1. BDD sur réseau très très très lent...
    Par ericain dans le forum Access
    Réponses: 12
    Dernier message: 20/02/2015, 17h17
  2. Ouverture et fermeture de base très lent...
    Par Tofdelille dans le forum Installation
    Réponses: 6
    Dernier message: 19/09/2006, 18h51
  3. [Lomboz] Editeur jsp très lent
    Par lr dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 29/01/2005, 19h43
  4. SQL Server trés lent
    Par arwen dans le forum MS SQL Server
    Réponses: 18
    Dernier message: 07/11/2003, 14h45

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