Le seul outil se trouve est ce Parser Generator:Existe-t-il un outil pour faire un compilateur c dans win7 avec yacc et lex?
Operating System: Windows 95/98/ME/NT/2000/XP
Mais semble que ce n'est pas soutenir win7
, lorsque je tente de construire pour Visual C++ (32 bits), a obtenu cette erreur:
yyaslvar.c
C:\Program Files\Parser Generator 2\Cpp\Source\yyaslvar.c(35) : error C2099: initializer is not a constant
C:\Program Files\Parser Generator 2\Cpp\Source\yyaslvar.c(36) : error C2099: initializer is not a constant
C:\Program Files\Parser Generator 2\Cpp\Source\yyaslvar.c(37) : error C2099: initializer is not a constant
FILE YYFAR *YYNEAR YYDCDECL yyin = stdin;
FILE YYFAR *YYNEAR YYDCDECL yyout = stdout;
FILE YYFAR *YYNEAR YYDCDECL yylexererr = stderr;
I utilise Visual Studio 2010 Express.
Comment est-ce que je suis supposé utiliser flex.exe et bison.exe dans mon compilateur écrit dans c? Je m'attendais à des en-têtes et des bibliothèques, mais pas d'exécutables .. – yoyo
@yoyo: Flex et Bison sont des générateurs lexeur et parser respectivement . Vous n'avez pas besoin d'en-têtes et de bibliothèques, ces outils génèreront tout le code C dont vous avez besoin. Rechercher des tutoriels Flex/Bison et vous trouverez beaucoup. – casablanca