所以这就是事情。
我正在尝试建立一个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的符号链接。
答案 0 :(得分:0)
您所拥有的内容不是make
有效all:
make.include.linux
语法。命令只能作为目标配方的一部分运行。在你的情况下,你似乎想要的是:
make.include.linux
假设{{1}}是一个命令,而不是其他东西。确保缩进是制表符。