c - Flex 中的链接未完成问题

标签 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 文件,但是当我编写第二行时,我得到了上面的内容!

最佳答案

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

第二个命令应该是:

cc -c -o example.o example.c

关于c - Flex 中的链接未完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313914/

相关文章:

c - 使用 execl 运行多个 ssh 命令

xcode - Swift 中出现此错误的原因是什么?

c - 我如何在 ubuntu 上用 Makefile 编译 C 程序?

c - 服务器从客户端接收到一些垃圾值?

c - Quicksort排序问题

c - fgets 没有得到最后一个字符

C++ Builder - Lib 和 Res 的区别

c++ - 编译器的提示以帮助其完成优化任务

visual-studio-2010 - TVMet(矩阵库)与 VS2010

clojure - 无法加载和编译外部 clojure 文件