web-dev-qa-db-ja.com

Ubuntuでswigを構築する方法は?

Android用のopencvをビルドするために必要なので、ubuntu 16.04にswigをインストールしようとしています。これを行うためのガイドを見つけました:

git clone https://github.com/swig/swig.git

cd swig
./autogen.sh
./configure
make
Sudo make install

しかし、現在のディレクトリで5番目のコマンドmakeを入力すると、エラーが発生します。

make[1]: Entering directory '/home/mctrjalloh/swig/Source'
/bin/bash ../Tools/config/ylwrap CParse/parser.y y.tab.c CParse/parser.c y.tab.h `echo CParse/parser.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output CParse/parser.output -- yacc -d 
../Tools/config/ylwrap: line 176: yacc: command not found
Makefile:962: recipe for target 'CParse/parser.c' failed
make[1]: *** [CParse/parser.c] Error 127
make[1]: Leaving directory '/home/mctrjalloh/swig/Source'
Makefile:37: recipe for target 'source' failed
make: *** [source] Error 2

何が悪いのでしょうか?

3
ttbsttsoo

実際にはyaccコマンドがインストールされていないため、実行しました:

Sudo apt-get install bison flex

そして私は働いています!

質問へのコメントのヒントとして@steeldriverへのクレジット。

3
ttbsttsoo