如何修复:/ usr / bin / ld:找不到-ly collect2:错误:ld返回1退出状态

时间:2017-01-19 23:28:03

标签: gcc yacc lex

我无法编译yacc i lex:

$ cc gramatyka.c gramatyka.h semantyka.c -ly -ll

输出错误:

/ usr / bin / ld:找不到-ly collect2:错误:ld返回1退出状态

如何解决?

2 个答案:

答案 0 :(得分:0)

很可能您错过了-L path/to/dir/with/liby中的LDFLAGS(如果liby位于同一文件夹中,只需在-L.之前添加-ly)。

答案 1 :(得分:0)

出现此错误的原因是因为编译器无法链接此库。如果不确定该库的默认位置,请使用“ -L”选项添加完整路径。