configure.ac에 다음이 있습니다.
AC_CHECK_PROGS(MAKE,$MAKE make gmake,error)
if test "x$MAKE" = "xerror" ;then
AC_MSG_ERROR([cannot find a make command])
fi
이것은 오랫동안 우리 프로젝트에 있었지만 일부 설정에서는 다음 오류가 발생합니다.
configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
이 위에 최근 추가 된 줄 :
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
누구든지이 오류의 원인과 문제를 추적하는 방법을 설명 할 수 있습니까?
편집 : 차이점에 대한 세부 정보 추가.
작동하는 상자 :
uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
automake: 1.11.1
autoconf: 2.67
m4: 1.4.14
libtoolize: 2.2.6b
작동하지 않는 상자 :
Linux host2 2.6.32-35-generic-pae #78-Ubuntu SMP Tue Oct 11 17:01:12 UTC 2011 i686 GNU/Linux
automake: 1.11.1
autoconf: 2.65
m4: 1.4.13
libtoolize: 2.2.6b
새로운 편집 : 32 비트 머신 만이이 어려움을 경험합니다.
업데이트 내가 가진 CentOS는 컴퓨터에 문제를 재현 할 수 있어요 autoconf 2.67
, automake 1.11.1
, libtool 2.2.6b
,와 m4 1.4.14
. 32 비트 컴퓨터의 버그입니까?