我对makefile了解不多,但了解它们的一般用途。我已经为一个项目安装了所有的依赖项,我只是想在一个旧的makefile上运行make,但我得到了以下错误:
"makefile:3:***缺少分隔符。停止";
据我所知,这意味着它正在寻找标签等。,然而,这就是第1-3行的全部内容:
#!/usr/bin/perl
use strict;
我已经不得不将这个文件从所有空格转换为制表符,但我认为这里不需要制表符或其他分隔符。这是一个旧项目,所以我相信这不会是我遇到的第一个问题,但我在网上找不到格式化工具或其他任何帮助。
(编辑:如果我在那里放了一个标签,它会变成一个完全不同的错误,所以我觉得这是编码问题还是什么?(
欢迎提出任何建议!
这不是一个普通的Makefile,它是一个perl脚本。make命令不起作用。
要执行脚本,您需要运行
perl makefile
或者授予它执行权限,并使用以这种方式运行它
chmod +x makefile
./makefile