-4
PWD = $(シェルPWD)シェルプログラミング(シェルコマンドの使用)
PLAT_NAME?= Z22
ステートメントはメイクファイルの一部として使用されます。以下のクエリ をQ1で説明してください。シェルはどういう意味ですか? 。これはシェルコマンドですか? Q2。どういう意味?=意味?
PWD = $(シェルPWD)シェルプログラミング(シェルコマンドの使用)
PLAT_NAME?= Z22
ステートメントはメイクファイルの一部として使用されます。以下のクエリ をQ1で説明してください。シェルはどういう意味ですか? 。これはシェルコマンドですか? Q2。どういう意味?=意味?
$(shell ...)
は、システムコマンドの実行に使用されるshell functionです。したがって、$(shell pwd)
は、pwd
コマンドを実行します。
?=
は、条件付き変数代入演算子であり、変数がまだ定義されていない場合は、変数に値を代入するために使用されます。具体的には、は、PLAT_NAME
がまだ設定されていない場合は、PLAT_NAME
をZ22
に設定します。
詳細についてはGNU make manualを参照してください。
'Q1'、 'Q2'はこの宿題ですか?また、1つの質問につき1つの質問のみをお願いします。また、ここに宿題を貼り付ける場合は、あなたを助けている人のために書式を設定してください。 – ArjunShankar