2013-04-11 2 views
0

automake를 사용하는 프로젝트의 소스 코드를 얻었습니다. 나는 시스템에 익숙하지 않고 내가하고 싶은 것은 프로젝트를 재건하는 것이다.automake 프로젝트 재 작성에 대한 빠른 도움

나는 프로젝트의 다음 파일이 : 나는 내 시스템의 경로에 맞게 Makefile.am 파일을 수정 한

Makefile.am 
Makefile.in 
Makefile 

을하지만, 어떻게 그것이 메이크 파일을 다시 실행해야합니다.

참고 : 현재이 프로젝트를 다시 컴파일하기 만하면 automake를 배우는 데 관심이 없습니다.

+0

한'automake' 프로젝트의 경우, I에 포함 된 설치 스크립트가'aclocal을 -I 설정 && libtoolize --automake && autoheader && automake에 --foreign && autoconf'을 --add-가 없습니다. 이러한 단계의 일부 또는 전부를 놓칠 수도 있습니다. 특히'libtoolize'와'autoheader'; 'aclocal -I config'는 소스 최상위 레벨의'config' 서브 디렉토리에있는 파일을 찾습니다. INSTALL이나 README 또는 근원에있는 비슷한 문서에서 지침을 찾았습니까? –

+0

나는 그것들을 가지고 있지 않다 ... 그것은 쓴 학생이 어디에서도 찾을 수없는 오래된 대학 프로젝트이다 ... –

+0

'auto * '도구가 없다면 막혔다. . 최소한'automake'와'autoconf'없이'Makefile.am'에서'Makefile'을 재생성 할 수 없습니다. 아마도'Makefile.am'의 변경 사항을 맞추기 위해 수동으로 Makefile을 해킹해야 할 것입니다. –

답변

2

는 autoconf를 빌드 시스템을 부트 스트랩 설치 할 수 있도록

, 당신은 사용할 수

$ autoreconf -fiv 

automake, aclocal, autohe를 호출합니다. 필요에 따라 aders를 생성하고 configure 스크립트를 생성하십시오. milos_ladni

에 의해 제안하지만 (그 이전 프로젝트의 경우 또는 configure.in) 당신은 확실히 configure.ac 필요하므로 해당 OU가

$ ./configure && make && make install 

일반적인 작업을 수행 할 수 있습니다 후, 다른 프로젝트는 단순히 일부 핵심 부품이 없습니다.

누락 된 경우 Makefile을 직접 (행운을 빌어) 수정하려고 시도 할 수 있지만 처음부터 configure.ac을 다시 만드는 것이 더 쉽습니다 (프로젝트에 너무 많은 의존성이 없기를 바랍니다).)

관련 문제