在生成文件中"missing separator"



我对makefile了解不多,但了解它们的一般用途。我已经为一个项目安装了所有的依赖项,我只是想在一个旧的makefile上运行make,但我得到了以下错误:

"makefile:3:***缺少分隔符。停止";

据我所知,这意味着它正在寻找标签等。,然而,这就是第1-3行的全部内容:

#!/usr/bin/perl
use strict;

我已经不得不将这个文件从所有空格转换为制表符,但我认为这里不需要制表符或其他分隔符。这是一个旧项目,所以我相信这不会是我遇到的第一个问题,但我在网上找不到格式化工具或其他任何帮助。

(编辑:如果我在那里放了一个标签,它会变成一个完全不同的错误,所以我觉得这是编码问题还是什么?(

欢迎提出任何建议!

这不是一个普通的Makefile,它是一个perl脚本。make命令不起作用。

要执行脚本,您需要运行

perl makefile

或者授予它执行权限,并使用以这种方式运行它

chmod +x makefile 
./makefile

最新更新