0

我正在尝试通过“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 文件,但是当我编写第二行时,我得到了上面的内容!

4

1 回答 1

1

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

第二个命令应该是:

cc -c -o example.o example.c
于 2012-11-10T14:58:53.060 回答