首先来看报错的makefile源码
再来看报错的信息:
第5行缺少分隔符,其实不止是第5行,只要是前面需要加tab留白的行都会报这个错误,比如说第7行第11行
编译的时候,前面的留白必须是按tab键生成的
但是!!! vs vode会将tab设置成4个空格
所以你以为是按下tab键后产生的留白,其实是4个空格
可以看vs vode的右下角来判断,tab键是否被设置成4个空格
如果显示的是 空格:4 说明tab键被设置成了4个空格
这个时候就需要修改
修改步骤:
1,点击 空格:4
2,选择 将缩减转为制表符
3,将之前的代码行留白删除 重新使用tab键留白
如图所示,当修改完成后,右下角的 空格:4 会变成 制表符长度:4,说明修改成功
切记【修改后,原来代码的留白要重新用tab键再写一次】
修改后,成功编译