Cervantes Posted October 12, 2005 Share Posted October 12, 2005 Lut, Sur une plateforme Unix Sun Solaris, j'ai des programmes qui utilisent des programmes C obtenus grace aux librairie LEX et YACC, je dois porter ces programmes sur une plateforme windows. Je voulais savoir s'il existait un moyen d'installer YACC et LEX sur Windows pour que je recompile mes programmes C. Sous unix, la commande c'est : lex mon fichier_description.lex j'obtiens donc un programme C appelé lex.yy.c yacc -v -t fichier_description.yacc et j'obtiens un programme C appelé y.tab.c Apres je peux utiliser ces 2 programmes pour en compiler d'autre. A+ Link to comment Share on other sites More sharing options...
theocrite Posted October 14, 2005 Share Posted October 14, 2005 Tu veux compiler tes progs sous windows ou les utiliser sous windows ? Dans les deux cas, tu peux utiliser cygwin. Mais si c'est pour proposer un soft à des utilisateurs de windows, c'est différent. Link to comment Share on other sites More sharing options...
Baldurien Posted October 18, 2005 Share Posted October 18, 2005 Au pire tu as flex & bison disponibles sous Window (gnuwin32.sourceforge.net) Link to comment Share on other sites More sharing options...
Cervantes Posted October 23, 2005 Author Share Posted October 23, 2005 Tu veux compiler tes progs sous windows ou les utiliser sous windows ?Dans les deux cas, tu peux utiliser cygwin. Mais si c'est pour proposer un soft à des utilisateurs de windows, c'est différent. Lut (dsl de repondre que mainteant j'avais pas le net) Je fais un portage de programmes C créé sur Unix Solaris vers Windows. JE suis donc obligé de recompiler tous les programmes sur Windows pour pouvoir ensuite les utiliser. Dans un des makefiles, j'avais les deux lignes que j"'ai mentionné ci dessus (lex et yacc) pour obtenir un fichier objet. Je n'arrive pas à recréer ce .o sur windows du fait de l'absence de lex et yacc sur win. J'ai instalé cygwin et j'ai pas trouvé lex. En fait si j'avais pas à recréer ce .o, je pourrais faire sans yac et lex sous windows, mais la je suis obligé de regénérer le fichier objet pour l'associer à d'autre .c. Pour flex et bison j'ai pas trop cerné ce que c'etait, c lex et yacc made in windows? Est ce que c'est comme mingw avec gcc? Bye Link to comment Share on other sites More sharing options...
theocrite Posted October 24, 2005 Share Posted October 24, 2005 flex est une implémentation de lex et bison une implémentation de yacc http://fr.wikipedia.org/wiki/Flex_(GNU) Et ils sont tous deux dans cygwin http://cygwin.com/cgi-bin2/package-cat.cgi...%2Fflex-2.5.4-2 http://cygwin.com/cgi-bin2/package-cat.cgi...%2Fflex-2.5.4-2 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.