make + bash: コマンドラインで環境変数の設定が機能しません。

make + bash: コマンドラインで環境変数の設定が機能しません。

Raspberry-piDebian-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

関連情報