Tab在makefile中未注册。收到错误消息。
Tab在makefile中未注册。收到错误消息。
使用UBUNTU 20.4和gcc编译器版本(Ubuntu 9.3.0-10ubuntu2) 9.3.0,
我对vscode非常陌生-
我用C语言编写了一个程序,在其主要参数中获取了两个字符串(作为文件名)
所以我编写了这个Makefile来节省在检查代码编译和运行时的时间,并且像这样编写:
all: //尝试有和没有"all:"行//
gcc main.c
./a.out ex1.bin ex2.bin
rm -i a.out
但出于某种原因,在执行make后,终端显示被拒绝,并出现以下内容:
Makefile:2: *** missing separator. Stop.
我做错了什么,该如何修复?
感谢帮助者。
问题的原因是Makefile中的Tab键未被正确识别,导致出现错误提示。解决方法是手动创建Makefile的时候,在一个基于Node.js的项目中,使用Docker和docker-compose来加快一些命令的运行速度,需要点击底部选项卡中的“spaces”,然后选择“Convert indentation to tabs”选项。
问题的解决方法如下所示:
1. 手动创建Makefile。
2. 在Node.js项目中使用Docker和docker-compose。
3. 点击底部选项卡中的“spaces”。
4. 选择“Convert indentation to tabs”选项。
以上是关于Tab在Makefile中未被正确识别的问题以及解决方法的内容。