2016-10-06 39 views
0

我正嘗試使用makefile將zip文件下載到我的項目中。但每次我嘗試運行make build/gz_2010_us_050_00_20m.zip它給了我下面的輸出:該命令的語法不正確。 Makefile:2:目標'...'的配方失敗

的mkdir -p建立/

該命令的語法不正確。

的makefile:2:配方目標 '構建/ gz_2010_us_050_00_20m.zip' 失敗

化妝:*** [建/ gz_2010_us_050_00_20m.zip]錯誤1

這裏是我的makefile代碼:

build/gz_2010_us_050_00_20m.zip: 
    mkdir -p $(dir [email protected]) 
    curl -o [email protected] http\://www2.census.gov/geo/tiger/GENZ2010/$(notdir [email protected]) 
+0

我在「/gz_2010_us_050_00_20m.zip」前放了一個「\」,它使錯誤消失,但現在我仍然堅持「沒有規則使目標'gz_2010_us_050_00_20m.zip'。 「。錯誤。 – HeadachePanda

回答

0

當代碼是運行在斜線之間的「構建」和「gz_2010_us_050_00_20m.zip」作出的命令提示符認爲這是該行的末尾,並試圖運行「的mkdir -p建/」。我在它前面加了一個反斜槓,這樣它就可以作爲一條路徑來處理。我的代碼仍然給我一個錯誤,但這個問題和這個具體的錯誤已解決。

+0

你能否解釋一下,並添加你把反斜槓放在哪裏的代碼?我現在正在遇到一模一樣的問題! – kim366

相關問題