Android只能使用make版本3.81构建

Android只能使用make版本3.81构建,android,makefile,android-source,Android,Makefile,Android Source,因此,如果Android可以用MakeV3.81编译,我将其安装为 /usr/bin/make-3.81 但Make4.0也在我的道路上 /usr/bin/make 我的问题是我是否执行 $ make-3.81 clean && make-3.81 -j8 它是否安全并像那样构建,或者在构建和运行ITOMakeV4.0期间,它是否会尝试从我的路径中的某个地方调用“make” 因此,换句话说,在构建Android时,我是否应该确保只有“make”版本3.81在我的路径中?只要

因此,如果Android可以用MakeV3.81编译,我将其安装为

/usr/bin/make-3.81
但Make4.0也在我的道路上

/usr/bin/make
我的问题是我是否执行

$ make-3.81 clean && make-3.81 -j8
它是否安全并像那样构建,或者在构建和运行ITOMakeV4.0期间,它是否会尝试从我的路径中的某个地方调用“make”


因此,换句话说,在构建Android时,我是否应该确保只有“make”版本3.81在我的路径中?

只要makefiles被正确写入,并且始终使用变量
$(make)
递归调用make,它就可以正常工作。如果有人编写了糟糕的makefile,并使用了显式命令
make
,那么它就会崩溃。

谢谢。我在makefiles中看到了很多“$(MAKE)”,所以它一定没问题。我想知道“$(MAKE)”本身是调用MAKE,MAKE使用makefile还是在PATH中找到MAKE。变量
MAKE
被设置为MAKE被调用的名称,这是它唯一被设置的名称。