我使用的是gcc8.2和linux操作系统。我安装了 Bison 包。我仍然收到以下错误: echo "* 错误:找不到合适的 bison/yacc。*" echo "请安装'bison'包。" 导出 1
我检查了“$ac_cv_prog_YACC”,它没有任何值(value)。如果已经安装了 bison,则应将其设置为“bison -y”。
知道为什么 $ac_cv_prog_YACC 没有任何值(value)吗? 编译conntrack-tools包(1.0.1版本)时出现这个错误
最佳答案
你说
I have bison package installed.
但是./configure
文件中的测试不同意。这意味着它无法在 $PATH
中的任何位置找到名为 bison
的可执行文件。您应该首先验证 $PATH
是否具有正确的值,并且是否存在名为 bison
的可执行文件。 (显然 conntrack-tools 的 ./configure
脚本只查找 bison
和 byacc
,而不查找 yacc
.)
我对 yocto
了解不多,但我确实在 2.5.1 版的更改日志中找到了以下注释:
bison-native no longer included in many dependency chains meaning some recipes need bison-native adding to DEPENDS
关于linux - 编译错误 : No suitable bison/yacc found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53394997/