makefile:2: *** missing separator. stop
在shell界面输入make命令后,出现如下的错误。我在命令前已经加过tab,如何改才能不报错makefile内容如下:main:main.omytool1.omytoo...
在shell界面输入make命令后,出现如下的错误。我在命令前已经加过tab,如何改才能不报错
makefile内容如下:
main:main.o mytool1.o mytool2.o
gcc -o main main.o mytool1.o mytool2.o
main.o:main.c mytool1.h mytoo2.h
gcc -c main.c
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c 展开
makefile内容如下:
main:main.o mytool1.o mytool2.o
gcc -o main main.o mytool1.o mytool2.o
main.o:main.c mytool1.h mytoo2.h
gcc -c main.c
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c 展开
展开全部
在编写makefile后,make项目时提示错误“Makefile:3: *** missing separator. Stop.”
偶然发现这个错误是有makefile中的tab的长度导致的,在makefile中的命令需要以tab键开始,
在.vimrc文件中发现没有设置tab键的默认长度,然后在.vimrc中添加如下配置后,
set tabstop=4
便可以执行makefile了, 但是后来发现不管再次把tabstop设置成8还是注释掉这个配置,makefile都可以执行,很奇怪,不知道为什么?
这是从 网络上搜索到的 看看对你是否用用???????
偶然发现这个错误是有makefile中的tab的长度导致的,在makefile中的命令需要以tab键开始,
在.vimrc文件中发现没有设置tab键的默认长度,然后在.vimrc中添加如下配置后,
set tabstop=4
便可以执行makefile了, 但是后来发现不管再次把tabstop设置成8还是注释掉这个配置,makefile都可以执行,很奇怪,不知道为什么?
这是从 网络上搜索到的 看看对你是否用用???????
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询