2012-04-06 6 views
0

コンパイルしたいこのtarballをダウンロードしました。だから私は、この書かれている:"autoreconf":include/Makefile.inが見つかりません

/tmp/libtheoraplayer/trunk/$ autoreconf --force --install 

を私はこれをのgettinよ:

libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:54: required file **`include/Makefile.in'** not found autoreconf: automake failed with exit status: 1

しかしMakefile.inがsrc/フォルダ内にあるファイル..

任意のアイデア?

ハビエル

答えて

1

私の知る限りでは、プログラムをインストールするエンドユーザーはautoreconfを行う必要はありません。これは開発者向けです。リポジトリのコードがあり、それをビルドしようとすると(たとえ開発者でなくても)autoreconfする必要があります。 そうでない場合は、あなただけの新しいコピーを作成してみてください、ソフトウェアをインストールして使用してみてください、と

./configure 
make 
make install 

HTH

+1

2番目のケースでは、構成スクリプトに付属している開発者からのタールボールを受け取ります(SVNまたはその他のソース管理ソフトウェアを使用してリポジトリからコードをダウンロードすることはありません)。 autoconf、autmakeをシステムにインストールする必要はないので(したがってautoreconfを呼び出すことはできません)、ソフトウェアをコンパイル(ビルド)できるようになります。 – Elan

+0

これは正しいです。開発者が 'make dist'を使ってタールボールを作成した場合(または' make distcheck'を実行すると)、autotoolsへのさまざまな入力のタイムスタンプが設定され、 'autoconf'、' automake' 、&​​c。それが開梱されたとき。 –

0

さてさて、あなたはautoreconfを必要とするすべてで、それ

インストールする場合
yum install automake autoconf 
関連する問題