编译fsl的QorIQ的时候可能会出现如下错误:
| checking for gnumake… make
| checking version of make… 4.0, bad
| checking for gnumsgfmt… no
目前发现类似的还有makeinfo。系统为dabian 8.0
其实是fsl配置的时候判断过于严谨。
根据编译上下文找到对应的configuration文件,修改
if test -z “$MAKE”; then
ac_verc_fail=yes
else
# Found it, now check the version.
{ $as_echo “$as_me:$LINENO: checking version of $MAKE” >&5
$as_echo_n “checking version of $MAKE… ” >&6; }
ac_prog_version=$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'
case $ac_prog_version in
”) ac_prog_version=”v. ?.??, bad”; ac_verc_fail=yes;;
3.79* | 3.[89]*)
ac_prog_version=”$ac_prog_version, ok”; ac_verc_fail=no;;
*) ac_prog_version=”$ac_prog_version, bad”; ac_verc_fail=yes;;esac
{ $as_echo “$as_me:$LINENO: result: $ac_prog_version” >&5
$as_echo “$ac_prog_version” >&6; }
fi
if test $ac_verc_fail = yes; then
critic_missing=”$critic_missing make”
fi
修改下面的判断返回成功即可:
*) ac_prog_version=”$ac_prog_version, bad”; ac_verc_fail=yes;;”
如:
*) ac_prog_version=”$ac_prog_version, ok”; ac_verc_fail=no;;