2013-02-02 21 views
5

Mi scuso se questa è una domanda stupida, ma ho 0 esperienze con questo strumento e volevo sapere se ho intenzione di usarlo correttamente. Ho scaricato flex che, dopo aver compilato il mio file lex, produce un file C che deve quindi essere compilato separatamente. È questo il modo migliore per farlo?Come usare Flex su Windows

+0

In una vita precedente ho dovuto modificare un progetto in esecuzione su SCO Unix e Windows NT (o era ancora 98?). Quello che ho fatto alla fine è stato quello di eseguire bison e flex sulla mia macchina Linux, e compilare su SCO e Windows. Non esattamente elegante, ma ha fatto il lavoro. – vonbrand

risposta

3

È possibile impostare un progetto di Visual Studio che utilizza flex come passaggio di generazione personalizzato per richiamare automaticamente flex e quindi compilare il file generato. Ho insegnato un corso su compilatori la scorsa estate e abbiamo il instructions on how to get flex and a sample project file disponibile sul sito web del corso archiviato. Si dovrebbe guardare sotto l'annuncio con l'etichetta "Visual Studio Starter Files for PP1."

Spero che questo aiuti!

1

L'utilizzo di Win flex-bison con Visual Studio è molto più semplice e diretto. Puoi trovarlo allo Win Flex-Bison.