2012-02-09 11 views
-4
  1. PWD = $(シェルPWD)シェルプログラミング(シェルコマンドの使用)

  2. PLAT_NAME?= Z22

ステートメントはメイクファイルの一部として使用されます。以下のクエリ をQ1で説明してください。シェルはどういう意味ですか? 。これはシェルコマンドですか? Q2。どういう意味?=意味?

+0

'Q1'、 'Q2'はこの宿題ですか?また、1つの質問につき1つの質問のみをお願いします。また、ここに宿題を貼り付ける場合は、あなたを助けている人のために書式を設定してください。 – ArjunShankar

答えて

3

$(shell ...)は、システムコマンドの実行に使用されるshell functionです。したがって、$(shell pwd)は、pwdコマンドを実行します。

?=は、条件付き変数代入演算子であり、変数がまだ定義されていない場合は、変数に値を代入するために使用されます。具体的には、は、PLAT_NAMEがまだ設定されていない場合は、PLAT_NAMEZ22に設定します。

詳細についてはGNU make manualを参照してください。

関連する問題