Não foi possível compilar a saída do lex

Quando tento compilar a saída deste programa lex trivial:

# lex.l
integer   printf("found keyword INT");

usando:

$ gcc lex.yy.c

Eu recebo:

Undefined symbols:
  "_yywrap", referenced from:
      _yylex in ccMsRtp7.o
      _input in ccMsRtp7.o
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

lex --version me diz que realmente estou usando 'flex 2.5.35', embora ls -fla`, que lex` não seja um link simbólico. Alguma idéia de por que a saída não será compilada?

questionAnswers(2)

yourAnswerToTheQuestion