08/05/03 13:51:04 0aEw5Uux
Gst-Plugins、nasmは無事終了。avisynth本体のコンパイル作業に入った。
./booststrap.sh
…って公式の記述は./bootstrap.shの間違いだと思う。
それでconfigureも済み、makeしようとしたら、エラーが出た。
/usr/local/include/boost-1_33_1/boost/format/feed_args.hpp:113: error: ambiguous overload for ‘operator<<’ in ‘os << x ’
ってことらしい。
コンパイラのバージョン問題かもしれないと思って探ってみた。
URLリンク(avisynth3.unite-video.com)
を見ると、
Avisynth 3.0 compiles fine with g++ <= 4.1.1.
って書いてある。
なるほど、使っていたコンパイラは Version: 4:4.1.2-9ubuntu2 だ。
ということでg++のシンボリックリンクをg++-3.4に変えてavisynthをconfigureしてみた。すると、
configure: WARNING: STLport header files not in /usr/local/include/stlport
と言われた。4.1では認識していたのに3.4で認識しなくなるって何だ。
STLportも3.4でコンパイルしなきゃいけないのかと思ったが、make -f gcc.mak dependすると
../../stlport/stl/_ctime.h:22:46: ../3.4.6/ctime: No such file or directory
みたいなエラーを大量に吐いてうまくいかない。4.1だとあっさり成功するのに。
これも原因が見当つかない状態。
そんな状況です。