1. 程式人生 > >Makefile:14: *** missing separator. Stop. 原因分析與解決

Makefile:14: *** missing separator. Stop. 原因分析與解決

問題描述:

本人在做朱老師一步步點亮LED實驗時,想通過make命令執行windows中寫好的makefile檔案時,發現

問題分析:

遇到這個問題,本人首先檢查了交叉編譯了是否安裝成功,檢視發現安裝成功,然後再查看了linux中交叉編譯鏈環境變數是否安裝正常。經過檢查後看到/usr/local/arm/arm-2009q3/,截圖如下,說明環境變數已經準備好了,不是這個問題。

排除了交叉編譯鏈是否安裝成功以及環境變數的問題後,我開始懷疑是不是windows中的Tab格式與linux中的Tab格式不一致?還是linux與windows中換行格式不相容的問題?於是乎,我通過rm命令,將Makefile刪除,再在linux中vim Makefile檔案,將windows中的內容複製到linux中的Makefile檔案中,儲存退出,make執行,發現問題解決了。

總結:

windows中的Tab格式與linux中的Tab格式不一致造成的,這是一個windows和linux格式不相容問題。