0

我正在研究一个小型微控制器项目,并在使用 makefile 编译源代码时遇到问题,链接如下以及错误:

      makefile:1: *** missing separator.  Stop.

生成文件位于此处。点击我。

现在为什么它在第 1 行给出错误?在我看来一切都很好,但显然它对某事不满意。是的,我检查以确保它有正确的制表符而不是空格;)

我在 Mac OS X 10.8.4 上运行。谁能指出问题出在哪里?

4

1 回答 1

0

在第一行的注释中有一个“�”字符,其原始字节包括“0x0A”(换行符)。似乎make不知道文件的输入编码并认为该行在那里结束;这意味着除此字符之外的所有内容都“不再是评论”,从而导致错误。

于 2013-10-06T23:52:36.053 回答