我正在尝试通过“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文件但是当我写第二行时,我得到了上面的内容!
答案 0 :(得分:1)
您正在将flex源传递给编译器,编译器显然将其解释为链接器输入文件,并抱怨,因为您告诉编译器不要执行链接步骤。
第二个命令应该是:
cc -c -o example.o example.c