我在我的HD上有一個文件夾,其名稱中包含圓括號。像:C:/stuff (really cool)/
。該目錄下的make $(wildcard ..)
函數無法正常工作。makefile - 轉義括號
$(wildcard C:/stuff (really cool)/*.jpg)`
評估爲根本沒有結果。我想這是由於目錄名中的右括號被視爲$(wildcard ..)
函數的右括號。用反斜槓轉義(
和)
不起作用。什麼也行不通,將目錄名稱放入一個變量,然後使用通配符函數。
DIR = C:/stuff (really cool)
all:
@echo "$(wildcard $(DIR)/*.jpg)"
再次沒有結果。
我該如何正確地轉義括號?
Windows中的路徑分隔符是反斜槓。避免假設在這樣的古代工具中使用正斜槓。 –
你可以用一個符號鏈接切斷結嗎? – Beta