0

たとえば、ルートのMakefileはに~/あり、サブMakefileを次の場所に呼び出しました~/subdir/Makefile。サブMakefileからルートMakefileの現在実行中のシェルに環境変数をグローバルにエクスポートするにはどうすればよいですか?

4

2 に答える 2

2

環境は親から子にのみ行き、その逆はありません。

于 2012-04-11T18:17:10.487 に答える
1

Geekosaurが指摘したように、直接行うことはできません。子プロセスは、親プロセスの環境を変更できません。

できることは、サブディレクトリ内のメイクファイルも使用するサブディレクトリからのファイルを親メイクファイルに含めることです。これらの設定は、事実上、親メイクファイルにあります。

make で現在のシェルに変数をエクスポートすることはまったくできません。環境変数を設定してインタラクティブなシェルを実行する必要がありますが、それはビジネスを行うための非常に奇妙な方法です。

于 2012-04-11T18:26:05.723 に答える