ubuntu 编译 找不到 -ly

首先搜索本地,确定你/lib中没有需要的库可按照一下步骤操作:

1.方法一

cannot find -ly

sudo apt-get install flex bison

简要描述
bison 根据一系列规则来生成一个可以分析文本文件的结构的程序,Bison 是一个 替代 Yacc (Yet Another Compiler Compiler) 的语法分析程序生成器。
 
yacc 一个 bison 的包装,意思是程序仍然调用 yacc 而不是 bison,它用 -y 选项调用 bison
 
liby.a Yacc 库包含与 Yacc 兼容的 yyerror和 main 函数, 这个库通常不是很有用, 但是 POSIX 需要它。


/usr/bin/ld:cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
/usr/bin/ld: cannot find -lz

这写库可以按照同样的方式解决。


2.方法二

打开软件中心,搜索bison 和 zlib等找到相应的库

如bsion 和 zlib1g等软件包,点击i安装就可以。

你可能感兴趣的:(ubuntu 编译 找不到 -ly)