How to use flex option -o (--output=FILE) -


i met problem when trying flex abcd.l. wanted redirect output new file instead of default 1 lex.yy.c looked in manual finding option -o(--output=file) changed command flex xx.l -o lex.yy.1.c error occurs.

flex: can't open --outfile=lex.yy.1.c /usr/bin/m4:stdin:2621: error: end of file in string 

my working environment cygwin , windows 7

you need put command line options before positional arguments:

flex -o lex.yy.1.c xx.l 

once positional (filename) argument recognized, flex assumes following arguments filenames. normal form of argument processing command-line utilities, although (gcc, example) allow options follow filenames.

(personally, i'd suggest using filename xx.lex.c, principle same.)


Comments

Popular posts from this blog

java - UnknownEntityTypeException: Unable to locate persister (Hibernate 5.0) -

python - ValueError: empty vocabulary; perhaps the documents only contain stop words -

ubuntu - collect2: fatal error: ld terminated with signal 9 [Killed] -