【问题标题】:compilation error: No suitable bison/yacc found编译错误:没有找到合适的野牛/yacc
【发布时间】:2019-04-23 00:21:33
【问题描述】:

我使用的是 gcc8.2 和 linux 操作系统。我已经安装了野牛包。我仍然收到以下错误: echo "* 错误:找不到合适的 bison/yacc。*" echo "请安装 'bison' 软件包。" 1号出口

我检查了“$ac_cv_prog_YACC”,它没有任何价值。如果已经安装了 bison,它应该设置为“bison -y”。

知道为什么 $ac_cv_prog_YACC 没有任何价值吗? 编译 conntrack-tools 包(版本 1.0.1)时出现此错误

【问题讨论】:

  • 您是否查看了config.log 以查看失败测试的输出?
  • 我检查了 config.log 但我根本没有找到 ac_cv_prog_YACC 变量。在传递日志中,ac_cv_prog_YACC 设置为 bison -y(传递日志是 gcc 版本为 7.3 并且我使用的是 yocto sumo 版本。升级到 yocto 到 thud 和 gcc 到 8.2 后出现问题)

标签: linux gcc bison yacc yocto


【解决方案1】:

你说

我已经安装了 bison 包。

./configure 文件中的测试不同意。这意味着它无法在您的$PATH 中的任何位置找到名为bison 的可执行文件。您应该首先验证$PATH 的值是否正确以及是否有一个名为bison 的可执行文件。 (显然,conntrack-tools 的 ./configure 脚本只查找 bisonbyacc,而不是 yacc。)

我对@9​​87654330@ 了解不多,但我确实在版本 2.5.1 的更改日志中找到了以下注释:

bison-native 不再包含在许多依赖链中,这意味着一些配方需要 bison-native 添加到 DEPENDS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多