您的位置:首页 > 其它

ubuntu 编译 找不到 -ly

2012-08-28 17:40 78 查看
首先搜索本地,确定你/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 yacc compiler flex