在GNU Makefile手冊中,它是mentions這些前綴。@, - 和+做什麼作爲Make的配方行的前綴?
如果提供了.ONESHELL,那麼只有配方的第一行將檢查特殊前綴字符('@',' - '和'+')。
這些前綴是做什麼的,它們在哪裏提到?
在GNU Makefile手冊中,它是mentions這些前綴。@, - 和+做什麼作爲Make的配方行的前綴?
如果提供了.ONESHELL,那麼只有配方的第一行將檢查特殊前綴字符('@',' - '和'+')。
這些前綴是做什麼的,它們在哪裏提到?
@
防止命令行回顯到控制檯。您可以在全局使用-s
或--keep-silent
-
告訴make繼續前進,即使命令由於某種原因失敗。您可以通過-i
標誌(或--ignore-errors
)在全球範圍內執行此操作。
+
在你問起之前,我並不熟悉。據我所知,它抵消了-n
,-t
和-q
的影響,所有這些基本上都說明不會實際運行命令。所以前面的一條+
的行會反正運行。
如果您閱讀官方Gnu Make手冊,他們都在Chapter 5中提及。在我的手冊的舊版本中,這是關於「命令」的章節,但術語du jour現在似乎是「食譜」。