问这个问题是我的最后选择。我尝试运行“全部制作”,但出现错误
Makefile:457: *** missing separator. Stop.
在带有cloc的行(第二行)上。
linecount:
cloc --read-lang-def=$(PROJECT).cloc \
src/$(PROJECT) include/$(PROJECT) tools examples \
python matlab
我在该行和$(PROJECT).cloc文件中的选项卡上都更改了空格。但是,错误仍然存在。它仅显示在该行上。我很茫然。
答案 0 :(得分:1)
使用vim
或vi
打开Makefile,然后编写:set list
,它将显示所有空格和制表符。制表符是^ I,行尾是^ $。确保缩进始终使用制表符而不是空格,甚至是4个空格。在makefile中,没有4个空格没有制表符,应该使用制表符进行缩进。您也可以与其他编辑者一起使用。
答案 1 :(得分:0)
您可以通过打开makefile并使用组合键nano
来启用空白显示,其中制表符将由alt+shift+p
字符表示,您可以使用>
做与Alperen回答相同的操作并以.
字符隔开。这将指示make
在该行的开头正在“看到”什么,尽管看上去可能不是制表符。