2013-05-01 3 views
0

최근에 내 OS를 업그레이드하고 autotools 버전을 업그레이드했습니다. automake가 더 이상 Makefile.am 파일을 사용하여 Makefile.in 파일을 생성하지 않기 때문에 이제는 내 프로젝트의 한 지점이 더 이상 빌드되지 않습니다. 그것은 나에게 이상하다 :Makefile.in 파일이 Automake 1.12.2로 생성되지 않았습니다.

  1. automake 1.11.6은 동일한 지점에서 작동한다.
  2. automake 1.12.2는이 분기가 아닌 나중의 분기에서 작동합니다. 이후 브랜치의 빌드 프로세스와 큰 차이점은 gcc 대신 g ++를 사용하여 컴파일한다는 것입니다. 그러나 gcc가 gcc의 이유에 영향을 미치지는 않습니다.

어디서 볼지 또는 추적하는 방법에 대한 아이디어가 있으십니까? 나는 아직도 autotools의 세계에서 자신의 길을 찾는다. Makefile.am과 configure.ac의 초기 비교는 나에게 유망한 것으로 인도하지 못했습니다. 분명히, 나는 automake의 오래된 버전을이 머신에 넣을 수있다. 그러나 근본적인 문제가 여기에 영향을 미치는지 궁금하다.

+1

처음부터 시작해야 할 것입니다. 'autoreconf' ('bootstrap.sh' 파일처럼)를 호출하는 빌드 단계는 유효한'configure'를 작성합니까? 'configure'가 실행됩니까? – ldav1s

+0

유효한 구성 파일을 작성합니다. 내가 automake가 제대로 작동하지 않는다는 것을 알 수있는 방법은 configure를 실행했을 때 Makefile.in 파일을 찾을 수 없다는 에러를 출력하는 것입니다. – dbeer

+1

'autoreconf'(또는 그것을 호출하는 모든 것)가'Makefile.in' 파일을 작성하는 지점에 도달하지 못했다는 큰 암시입니다. – ldav1s

답변

0

Makefile.in 파일이 쓰여지고 있지 않기 때문에 부트 스트랩 스크립트 (있는 경우) 또는 autoreconf이 파일을 쓰지 못하는 것일 수 있습니다.

관련 문제