2017-07-01 64 views
0

在閱讀this answer之後,「如何檢查Makefile中是否存在文件?」問題,我決定嘗試。我有一個文件tact1.pdf與makefile位於同一個文件夾中。無法檢查生成文件中存在的文件

代碼:

FILE = 'tact1.pdf' 
all: 
ifneq ("$(wildcard $(FILE))","") 
    @echo "File exists" 
else 
    @echo "No file" 
endif 

輸出:

$ make 
No file 

我試圖把文件的完整路徑:相同的結果。怎麼了?操作系統:Windows XP,使用cygwin。

回答

0

刪除文件名周圍的引號。它們在bash或perl中可能沒問題,但是在makefile中,它們被認爲是文件名的第一個也是最後一個字符。

FILE = tact1.pdf