在flex中链接未完成的问题

时间:2012-11-09 18:33:07

标签: c compiler-construction compilation compiler-errors flex-lexer

我正在尝试通过“cc -c -o”制作一个目标文件,但我得到以下声明,我应该怎么做才能解决这个问题,提前谢谢

~/hedor1>lex -t example.l > example.c
~/hedor1>cc -c -o example.o example.l
cc: example.l: linker input file unused because linking not done

生成example.c的第一行正在工作,我得到.c文件但是当我写第二行时,我得到了上面的内容!

1 个答案:

答案 0 :(得分:1)

您正在将flex源传递给编译器,编译器显然将其解释为链接器输入文件,并抱怨,因为您告诉编译器不要执行链接步骤。

第二个命令应该是:

cc -c -o example.o example.c