因此,如果可以使用make v3.81编译Android,我将其安装为
/usr/bin/make-3.81
但是make 4.0也在我的路径下
/usr/bin/make
我的问题是如果我执行
$ make-3.81 clean && make-3.81 -j8
它是安全的并且是这样构建的,还是会在构建期间尝试从我的PATH中调用“make”并运行它来制作v4.0?
换句话说,在构建Android时,我应该确保只有“make”版本3.81在我的PATH中吗?
答案 0 :(得分:3)
只要makefile被正确编写并且总是在他们想要以递归方式调用make的任何地方使用变量$(MAKE)
,它就可以正常工作。如果某人编写了糟糕的makefile并使用了显式命令make
,那么它将会中断。