2012-02-09 70 views
-4
  1. PWD = $(殼PWD)shell編程(shell命令使用)

  2. PLAT_NAME?= Z22

中的陳述被用作生成文件的一部分。請在下面解釋詢問 在Q1。 shell的含義是什麼? 。這是一個shell命令嗎? 在Q2。什麼?=意味着?

+0

'Q1','Q2',這是功課嗎?另外:請每個問題只有一個問題。另外:如果你在這裏粘貼作業,至少要爲那些幫助你的人格式化。 – ArjunShankar 2012-02-09 09:31:45

回答

3

$(shell ...)是用於執行系統命令的shell function。所以$(shell pwd),執行pwd命令。

?=是條件變量賦值運算符,用於在變量未定義的情況下爲變量賦值。具體而言,如果尚未設置PLAT_NAME,則將變量PLAT_NAME設置爲Z22

查看GNU make manual瞭解更多信息。