“make: yacc: Command not found” after installing Bison

前端 未结 4 2260
盖世英雄少女心
盖世英雄少女心 2021-02-19 01:50

While running a makefile in gcc 4.1.2 (linux 5), I got the following error

make: yacc: Command not found

By googling, I came to know that this

4条回答
  •  隐瞒了意图╮
    2021-02-19 02:26

    From the looks of things, your makefile is expecting a yacc executable to be available and either it's not, or it's not on your path.

    Since bison is supposed to be compatible with yacc so the first thing I would try would be:

    alias yacc="bison"
    

    and try again. On my setup, /usr/bin/yacc is simply a script containing:

    #! /bin/sh
    exec '/usr/bin/bison' -y "$@"
    

    You can try to locate the yacc or bison executables with the command (substituting bison for yacc if need be):

    which yacc
    

    But they're probably in one of the standard places like /bin or /usr/bin.

提交回复
热议问题