Linux でソースから libshout をビルドしようとしていますが、解決できないエラーが発生しています。私の ./configure コマンドはエラーなしで実行されますが、make を実行すると次のエラーが発生します。
/usr/bin/sed: can't read =/usr/lib/libogg.la: No such file or directory
libtool: link: `=/usr/lib/libogg.la' is not a valid libtool archive
make[3]: *** [libshout.la] Error 1
別の Linux マシンでソースをビルドしようとすると、libogg パス名の前にある余分な「=」が表示されません。「=」が存在する理由がわかりません。私の唯一の疑いは、コンパイラが異なるということです。動作していないマシンで:
gcc --version
gcc (GCC) 4.5.3 20110311 (prerelease)
動作しているマシンで:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Libogg.la は /usr/lib に存在するので、「=」を取り除く方法を見つけるだけです。古いバージョンの libshout を試してみましたが、同じ結果が得られました。これに似たものを見て、解決策を見つけた人はいますか? 前もって感謝します。