尝试用C闪烁LED

时间:2017-02-03 03:33:24

标签: c makefile compilation led

可能是一个愚蠢的问题。但是我已经挖掘了这段代码(以及堆栈溢出的答案),现在已经有几天了,而且我所确定的是我在第68行或者有影响它的行时出错了。

输出:

  

me @ mycpu:〜/ Documents / ps / cstuff $ make -f makefileEDIT
  makefileEDIT:68:***缺少分隔符。停止。

我在Ubuntu中使用gcc。程序员小工具是AVRISP II,与Atmel AtTiny 84一起使用

不适合选择的代码顶部:

# Name: Makefile
#
# A simple program for the ATtiny84 that blinks an LED.
#
# electronut.in

DEVICE      = attiny84
CLOCK      = 8000000
PROGRAMMER = -c avrisp2 
OBJECTS    = main.o

Picture Of Code

而且,是的,我完全从教程网站复制了这段代码,并更改了程序员的名字以匹配我所拥有的。我一直在网上阅读关于这些内容的一般信息(到目前为止我已经学到了一点),但是没有去。

1 个答案:

答案 0 :(得分:0)

你的标签都搞砸了。每个makefile配方的第一行(例如" load:all"," clean:"," cpp:"或" main.hex :main.elf")不需要缩进,但是它们运行的​​任何命令,例如" rm -f main.hex"需要使用制表符特征缩进ONCE。

尝试此文件,确保您的文本编辑器不会将标签转换为空格。 https://gist.github.com/mrpossoms/abe67ca52978241e7397062b0d05ea73