2012-04-06 2 views
0

컴파일하고자하는 tarball을 다운로드했습니다. 그래서 나는이 쓴 :"autoreconf": include/Makefile.in을 찾지 못했습니다.

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

을하지만 난이 뻥 :

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가 필요합니다. 전혀 당신이 autoreconf 필요한 경우 그렇지 않은 경우 , 당신은 단지 HTH

을 새 복사본을 만들어보십시오, 소프트웨어를 설치하고 사용하려고하고

./configure 
make 
make install 

+1

두 번째 경우에는 구성 스크립트와 함께 제공되는 개발자로부터 타르볼을받습니다 (SVN 또는 기타 소스 제어 소프트웨어를 사용하여 리포지토리에서 코드를 다운로드하지 않음). autoconf도 autorake를 설치할 필요가 없기 때문에 autoreconf를 호출하여 소프트웨어를 컴파일 (빌드) 할 수 있습니다. – Elan

+0

이것이 맞습니다. 개발자가'make dist'를 사용하여 tarball을 만들면 (더 좋은 것은'make distcheck'), autotools에 대한 다양한 입력에 대한 타임 스탬프가 설정되어'autoconf','automake' , & c. 포장을 풀 때. –

0

좋아는 그것을

설치
yum install automake autoconf 
관련 문제