Bonjour,
Architecture:
- une VM UNIX
- Putty dont je me sert comme terminal
- 2 Dossier sur windows partag� avec la vm
- 1 Dossier avec mes classes
- 1 Dossier regroupant mes main
- Sublime text
Jusque la tout allait bien lors de la compilation
mais depuis hier je n'arrives plus a compiler plus d'une fois. C'est � dire que j'arrives encore a cr�er et recr�er les .o nn stop sans probl�me.
La ou �a coince c'est que la ligne 63 (voir makefile) compile une fois et lorsque je fais des modifs mes .o sont recr��s et lors de la cr�ation de mon TestCalculette cela boucle et il n'en finit pas. Je suis oblig� de faire une interruption red�marrer la vm et la je peux � nouveau copiler 1 fois.
Tests effecut�s =>
- copie dans un autre dossier des fichiers pas d'ouverture cot� h�te pour �tre sure de ne pas avoir de protection en �criture qui aurait pus pauser probl�me le make la bloque aussi au 2e lancement.
- lancer un autre putty m�me soucis
- lancer l'ex�cution directement depuis la vm m�me soucis
- diff�rentes copies de fichier comme le makefile,... sans succ�s
- j'ai essay� d'ex�cuter la ligne de compilation manuellement (sans succ�s) du coup je me demandes si le probl�me ne pourrait pas �tre ailler
- v�rification � l'aide de Vi si il n'y aurait pas un caract�re invisible qui se serrait ins�r� dans le makefile(normalement le make gueulerait mais on ne sait jamais) - r�ponses pas de caract�re
les config de la VM entre le moment ou cela fonctionnait et maintenant n'ont pas chang�
Code makefile : 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143 GPP = g++ -Wall -DSUN -I ../../Pratique/ -I ../Ecran/ PATH_CLASSES = ../../Pratique #--------------------------------------------------------------------# ECRAN.H = ../Ecran/Ecran.h ECRAN.CPP = ../Ecran/Ecran.cpp BASE_EXCEPTION.H = ${PATH_CLASSES}/BaseException.h BASE_EXCEPTION.CPP = ${PATH_CLASSES}/BaseException.cpp FRACTION_EXCEPTION.H = ${PATH_CLASSES}/FractionException.h FRACTION_EXCEPTION.CPP = ${PATH_CLASSES}/FractionException.cpp CALCULETTE_EXCEPTION.H = ${PATH_CLASSES}/CalculetteException.h CALCULETTE_EXCEPTION.CPP = ${PATH_CLASSES}/CalculetteException.cpp COULEUR.H = ${PATH_CLASSES}/Couleur.cpp COULEUR.CPP = ${PATH_CLASSES}/Couleur.cpp FRACTION.H = ${PATH_CLASSES}/Fraction.h FRACTION.CPP = ${PATH_CLASSES}/Fraction.cpp PANNEAU.H = ${PATH_CLASSES}/Panneau.h PANNEAU.CPP = ${PATH_CLASSES}/Panneau.cpp PANNEAU_IMAGE.H = ${PATH_CLASSES}/PanneauImage.h PANNEAU_IMAGE.CPP = ${PATH_CLASSES}/PanneauImage.cpp BOUTON.H = ${PATH_CLASSES}/Bouton.h BOUTON.CPP = ${PATH_CLASSES}/Bouton.cpp BOUTON_IMAGE.H = ${PATH_CLASSES}/BoutonImage.h BOUTON_IMAGE.CPP = ${PATH_CLASSES}/BoutonImage.cpp LISTE_BASE.H = ${PATH_CLASSES}/ListeBase.h LISTE_BASE.CPP = ${PATH_CLASSES}/ListeBase.cpp LISTE.H = ${PATH_CLASSES}/Liste.h LISTE.CPP = ${PATH_CLASSES}/Liste.cpp LISTE_TRIEE.H = ${PATH_CLASSES}/ListeTriee.h LISTE_TRIEE.CPP = ${PATH_CLASSES}/ListeTriee.cpp ITERATEUR.H = ${PATH_CLASSES}/Iterateur.h ITERATEUR.CPP = ${PATH_CLASSES}/Iterateur.cpp PILE.H = ${PATH_CLASSES}/Pile.h PILE.CPP = ${PATH_CLASSES}/Pile.cpp CALCULETTE.H = ${PATH_CLASSES}/Calculette.h CALCULETTE.CPP = ${PATH_CLASSES}/Calculette.cpp #--------------------------------------------------------------------# .SILENT: all: TestCalculette TestCalculette: TestCalculette.cpp Pile.o ListeBase.o Calculette.o Fraction.o FractionException.o BaseException.o PanneauImage.o Panneau.o Couleur.o Iterateur.o CalculetteException.o echo Creation TestCalculette ${GPP} -o TestCalculette TestCalculette.cpp Pile.o ListeBase.o Calculette.o Fraction.o FractionException.o BaseException.o PanneauImage.o Panneau.o Couleur.o Iterateur.o CalculetteException.o mTestEgal: Couleur.o Panneau.o BaseException.o PanneauImage.o Fraction.o FractionException.o ListeBase.o Liste.o Bouton.o Ecran.o Couleur.o Panneau.o mTestEgal.cpp echo Creation mTestEgal ${GPP} -o mTestEgal Couleur.o Panneau.o BaseException.o PanneauImage.o Fraction.o FractionException.o ListeBase.o Liste.o Bouton.o Ecran.o mTestEgal.cpp #--------------------------------------------------------------------# Ecran.o: ${ECRAN.CPP} ${ECRAN.H} echo Creation Ecran.o ${GPP} ${ECRAN.CPP} -c BaseException.o: ${BASE_EXCEPTION.CPP} ${BASE_EXCEPTION.H} echo Creation BaseException.o ${GPP} ${BASE_EXCEPTION.CPP} -c Bouton.o: ${BOUTON.CPP} ${BOUTON.H} Panneau.o echo Creation Bouton.o ${GPP} ${BOUTON.CPP} -c BoutonImage.o: ${BOUTON_IMAGE.CPP} ${BOUTON_IMAGE.H} Bouton.o PanneauImage.o echo Creation BoutonImage.o ${GPP} ${BOUTON_IMAGE.CPP} -c Calculette.o: ${CALCULETTE.CPP} ${CALCULETTE.H} Pile.o Fraction.o echo Creation Calculette.o ${GPP} ${CALCULETTE.CPP} -c CalculetteException.o: ${CALCULETTE_EXCEPTION.CPP} ${CALCULETTE_EXCEPTION.H} BaseException.o echo Creation CalculetteException.o ${GPP} ${CALCULETTE_EXCEPTION.CPP} -c Couleur.o: ${COULEUR.CPP} ${COULEUR.H} echo Creation Couleur.o ${GPP} ${COULEUR.CPP} -c Fraction.o: ${FRACTION.CPP} ${FRACTION.H} FractionException.o echo Creation Fraction.o ${GPP} ${FRACTION.CPP} -c FractionException.o: ${FRACTION_EXCEPTION.CPP} ${FRACTION_EXCEPTION.H} BaseException.o echo Creation FractionException.o ${GPP} ${FRACTION_EXCEPTION.CPP} -c Iterateur.o: ${ITERATEUR.CPP} ${ITERATEUR.H} ListeBase.o echo Creation Iterateur.o ${GPP} ${ITERATEUR.CPP} -c Liste.o: ${LISTE.CPP} ${LISTE.H} ListeBase.o PanneauImage.o echo Creation Liste.o ${GPP} ${LISTE.CPP} -c ListeBase.o: ${LISTE_BASE.CPP} ${LISTE_BASE.H} PanneauImage.o Fraction.o echo Creation ListeBase.o ${GPP} ${LISTE_BASE.CPP} -c ListeTriee.o: ${LISTE_TRIEE.CPP} ${LISTE_TRIEE.H} ListeBase.o echo Creation ListeTriee.o ${GPP} ${LISTE_TRIEE.CPP} -c Panneau.o: ${PANNEAU.CPP} ${PANNEAU.H} Couleur.o BaseException.o echo Creation Panneau.o ${GPP} ${PANNEAU.CPP} -c PanneauImage.o: ${PANNEAU_IMAGE.CPP} ${PANNEAU_IMAGE.H} Panneau.o echo Creation PanneauImage.o ${GPP} ${PANNEAU_IMAGE.CPP} -c Pile.o: ${PILE.CPP} ${PILE.H} ListeBase.o echo Creation Pile.o ${GPP} ${PILE.CPP} -c del: echo del *.o del *.o rm: echo rm *.o rm *.o
Une id�e car je dois l'avoir en plus de perdre du temps � red�marrer � chaque fois cela devient rageant.
Des id�es de ce que je pourrais vous fournir de plus comme info?
Merci d'avance
PS: je commence � �tre un peut limit� dans le temps donc si une r�ponse plut�t qu'une aide � la r�flexion pourrait �tre donn� je vous en serrait reconnaissant
AJOUT: j'arrives toujours a compiler d'autre main dans un dossier parent
Partager