Мульвал: сделать[1]: *** [Файл создания:4: attack_graph] Ошибка 1

#c #g #kali-linux

Вопрос:

Я пытаюсь скомпилировать MulVal, все уже настроено, перепробовал все решения, получаю эту ошибку, не знаю, было ли это от компилятора или от самого кода.

это ошибка, которую я получаю, когда набираю make в каталоге /mulval

 make[1]: Entering directory '/home/sulaiman/Tools/mulval/src/attack_graph'
g   -g -DLINUX -Wno-deprecated lex.yy.o y.tab.cpp attack_graph.cpp -o attack_graph
graphit.tab.c:150:10: fatal error: graphit.tab.h: No such file or directory
compilation terminated.
make[1]: *** [Makefile:4: attack_graph] Error 1
make[1]: Leaving directory '/home/sulaiman/Tools/mulval/src/attack_graph'
make: *** [Makefile:9: attack_graph] Error 2
 

и вот путь env для java, xsb и MulVAL.

 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
export MULVALROOT=/home/sulaiman/Tools/mulval
export PATH=$MULVALROOT/bin:$MULVALROOT/utils:$PATH
export PATH=/home/sulaiman/Tools/XSB/bin:$PATH
 

и вот файл make внутри mulval/src/attack_граф, в котором произошла ошибка

 default: install

attack_graph: attack_graph.cpp attack_graph.h Queue.h lex.yy.o y.tab.cpp
    g   -g -DLINUX -Wno-deprecated lex.yy.o y.tab.cpp attack_graph.cpp -o attack_graph

lex.yy.c: graphit.l
    lex  -olex.yy.c graphit.l 

lex.yy.o: lex.yy.c y.tab.cpp.h
    gcc -g -c lex.yy.c -o lex.yy.o

y.tab.cpp y.tab.cpp.h: graphit.y attack_graph.h 
    bison -dv graphit.y
    mv graphit.tab.c y.tab.cpp
    mv graphit.tab.h y.tab.cpp.h

install: attack_graph
    cp attack_graph ../../bin/

clean:
    rm -f y.tab.cpp y.tab.cpp.h lex.yy.c *.o attack_graph *.output
 

а вот репозиторий github, в котором содержится мульвал, почти неделю пытался решить эту проблему и не нашел решения, которое бы сработало для меня.