Makefile中缺少分隔符

时间:2013-07-27 16:31:30

标签: makefile

所以这就是事情。

我正在尝试建立一个pngwriter。在makefile中有一行说:

include make.include

文件make.include具有指定通过符号链接使用的平台的功能,它只有一行:

make.include.linux

(在同一个目录中有一个名为make.include.linux的文件,它有一些必要的设置。顺便说一下,我在Windows上用MinGW做这个)

在msys shell中,当我 make 时,它说:

make.include:1: *** missing separator. Stop.

我看过其他缺少的分隔符帖子,它们是关于空格/标签的,我认为这不是这里的情况。我搜索过makefile,符号链接,分隔符并且可以解决它。

请帮忙!

EDIT!好的,所以make.include.linux不是命令,它是一个文件,其内容需要包含在原始的makefile中。正如我所读,make.include应该是make.include.linux的符号链接。

1 个答案:

答案 0 :(得分:0)

您所拥有的内容不是make有效all: make.include.linux 语法。命令只能作为目标配方的一部分运行。在你的情况下,你似乎想要的是:

make.include.linux

假设{{1}}是一个命令,而不是其他东西。确保缩进是制表符。