|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2005
Messaggi: 295
|
[FLEX] eseguire un programma
Ciao, ho iniziato da poco ad utilizzare flex (su winXP) e utilizzo per compilare in c il programma dev-c++. Avrei alcune domande a cui non riesco a rispondere:
1. qual'è la procedura che devo eseguire per creare un eseguibile di un programma flex? (io per ora faccio solo dal prompt: "flex nomefile.l" che mi crea un file lex.yy.c che a quel punto compilo.)Però quello che vorrei io è che mi si creasse un eseguibile con il nome che voglio io e non lex.yy. 2. ho scritto questo file flex: Codice:
%{
int numlex = 0, numflex = 0;
%}
%option noyywrap
%%
lex ++numlex;
flex ++numflex;
%%
main()
{
yylex();
printf("# di lex: %d, # diflex: %d\n", numlex, numflex);
}
Ultima modifica di pumppkin : 31-08-2006 alle 18:32. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Feb 2005
Messaggi: 295
|
Allora, riguardo la prima domanda ci sono riuscito...praticamente i passi che devo fare sono dal prompt:
flex nomefile.l gcc lex.yy.c -o nomedell'eseguibile.exe mentre ancora non riesco a capire perchè non mi stampa nulla di quello che ho scritto all'interno del printf... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:50.



















