2017-09-05 10 views

答えて

1

exportを説明することができますがmakeの再帰呼び出しですを、サブますに変数をエクスポートします。例:

Makefileの

VARIABLE = Hello 
all: 
    $(MAKE) -C foo # runs make in subdirectory foo 

のfoo/Makefileの

all: 
    echo $(VARIABLE) 

VARIABLEがサブディレクトリfooためのサブのmakeの実行に輸出されていないので、これは、何も印刷されません。しかし、Makefileexport VARIABLEを追加すると、Helloがコンソールに表示されます。

詳細情報:Variables/Recursion、GNU makeマニュアル。

関連する問題