在用gcc编译flex生成的lex.yy.c文件时需要指定链接fl库,官方给出的例子也是执行
gcc lex.yy.c -lfl
然而在OS X 10.11下并没有该lib。我找到了15年前的一个帖子,原因是OS X 并没有提供libfl.a库,而是提供了一个功能一样的libl.a。因此链接-ll即可:
gcc lex.yy.c -ll
本文介绍在OSX 10.11系统中使用gcc编译flex生成的lex.yy.c文件时遇到的问题及解决方案。由于OSX系统并未提供libfl.a库,而是提供了功能相同的libl.a库,因此在编译时可以通过指定-ll参数来完成链接。
在用gcc编译flex生成的lex.yy.c文件时需要指定链接fl库,官方给出的例子也是执行
gcc lex.yy.c -lfl
然而在OS X 10.11下并没有该lib。我找到了15年前的一个帖子,原因是OS X 并没有提供libfl.a库,而是提供了一个功能一样的libl.a。因此链接-ll即可:
gcc lex.yy.c -ll
1119

被折叠的 条评论
为什么被折叠?