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