TristanEduProjet / CoinLang

Compilateur d'un mini-langage
1 stars 0 forks source link

Lex compile avant Yacc #1

Open TristanEduProjet opened 7 years ago

TristanEduProjet commented 7 years ago

Un problème se pose de temps en temps de façon aléatoire lors de la compilation :

flex  -ominicoin.scanner.c minicoin.l
gcc  -Wall -Wextra -MD -MP  -c -o minicoin.l.o minicoin.scanner.c
minicoin.l:6:29: fatal error: minicoin.parser.h: No such file or directory
 #include "minicoin.parser.h"
                             ^
Makefile:31: recipe for target 'minicoin.l.o' failed

Il semblerait que make tente de compiler le fichier de lex avant celui de yacc. Impossible de reproduire une fois que le problème disparait de lui-même, même en effaçant tout les fichiers.

TristanEduProjet commented 7 years ago

Tentative de correction fb0c93ca45ec88f3540916c8f3253c3c4fe4c807 :