Flex (字句解析器) の使い方を学んでいて、次のコマンドでコンパイルしています。
gcc -lfl -o test lex.yy.c
そしてすべてが順調です。ただし、他のファイルとリンクしたいので、別途コンパイルしてリンクする
gcc -c lex.yy.c
に続く
gcc -lfl -o test lex.yy.o
しかし、gcc は への未定義の参照があることを教えてくれますyywrap()
。それで、ここで何が起こっているのですか?
Flex 2.5.35、gcc 4.7.2、および ld 2.22 を使用しています