在gcc 4.1.2(linux 5)中运行makefile时,出现以下错误
make: yacc: Command not found
通过谷歌搜索,我发现安装Bison-GNU解析器生成器可以纠正这个错误.但即使在安装Bison之后,我也会遇到同样的错误.
如何解决这个错误?
Jul*_* TM 20
在终端上运行以下命令以安装bison, yacc可执行文件和配置.yacc伴随着野牛
您还需要byacc来获得全功能的yacc
sudo apt-get install bison -y
sudo apt-get install byacc -y
它对我有用.
pax*_*blo 10
从外观上看,你的makefile期望yacc可执行文件可用,或者它不是,或者它不在你的路径上.
因为bison应该是兼容yacc所以我会尝试的第一件事是:
alias yacc="bison"
然后再试一次.在我的设置上,/usr/bin/yacc只是一个脚本包含:
#! /bin/sh
exec '/usr/bin/bison' -y "$@"
您可以尝试使用命令找到yacc或bison执行可执行文件(如果需要,用bison代替yacc):
which yacc
但他们可能在像/bin或等标准的地方之一/usr/bin.