2009-12-17 21 views

Répondre

1

La bibliothèque lex est historiquement libl donc elle serait liée à -ll. Une ligne de liaison classique peut être -ll -ly pour lex et yacc. Vous avez parfois besoin de -lfl pour spécifier la bibliothèque flex. Comme vous êtes sur Solaris, vous pouvez avoir le vrai lex/yacc et vous pouvez avoir les versions libres, qui sont assez différentes à bien des égards. Je pense que YY_BUFFER_STATE est spécifique à l'implémentation libre.

1

Aucune bibliothèque n'est requise pour YY_BUFFER_STATE - tout est intégré dans le scanner généré par flex. Cependant, il est spécifique au flex, donc vous devez utiliser flex et pas la lex qui vient avec solaris.