flex: undefined reference to `yywrap " seulement lors de la compilation et de raccordement séparément

J'ai appris à utiliser Flex (de l'analyseur lexical) et j'ai été la compilation avec la commande suivante:

gcc -lfl -o test lex.yy.c

et tout est bien. Cependant, je veux le lien avec d'autres fichiers, j'ai donc compiler et lier séparément avec

gcc -c lex.yy.c

suivie par

gcc -lfl -o test lex.yy.o

mais gcc me dit qu'il y est une référence non définie à yywrap(). Donc, ce qui se passe ici?

Je suis à l'aide de Flex 2.5.35, gcc 4.7.2 et ld 2.22

avez-vous essayez d'ajouter -lfl à la fin au lieu de commencer?
Qui ont travaillé. Merci!
bon, je vais poster ça comme réponse.

OriginalL'auteur Flukiluke | 2012-12-26