Tab在makefile中未注册。收到错误消息。

8 浏览
0 Comments

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.

我做错了什么,该如何修复?

感谢帮助者。

0
0 Comments

问题原因:在makefile中,Tab键没有被正确识别,导致出现错误信息。

解决方法:在makefile中正确设置Tab键的缩进方式。

具体操作方法如下:

1. 找到makefile文件中的设置选项,如下图所示:enter image description here

2. 在该设置选项的左侧,可能会有一个文本指示“Spaces: 4”。点击这个选项,在下拉菜单中选择“indent using Tabs”,然后选择任意其他值,如4。

3. 保存修改后的makefile文件。

以上方法对于解决该问题有效。

0
0 Comments

问题的原因是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中未被正确识别的问题以及解决方法的内容。

0