make + bash:在命令行上设置环境变量不起作用

make + bash:在命令行上设置环境变量不起作用

Raspberry-pi我正在尝试在我的Debian-8主机上构建内核。我通过以下命令来构建内核

make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-liux-gnueabihf- bcmrpi_defconfig

我得到的错误是:

make: gcc: Command not found

我故意不在'gcc' 我的机器上安装,因为交叉工具链应该足够了。在我看来,设置的变量值CROSS_COMPILE没有为make程序设置。可能是什么原因?

PS:我的bash版本是

GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)

答案1

我从另一个调用此make命令makefile,这意味着在这种情况下我应该导出变量。

下面的帖子详细解释了这个主题 https://stackoverflow.com/questions/2826029/passing-additional-variables-from-command-line-to-make

相关内容