c - 尝试使用 C 使 LED 闪烁

标签 c makefile compilation led

可能是个愚蠢的问题。但我已经研究了这段代码(并通过堆栈溢出寻找答案)好几天了,我所确定的是第 68 行或影响它的行有一个错误。

输出:

me@mycpu:~/Documents/ps/cstuff$ make -f makefileEDIT
makefileEDIT:68: *** missing separator. Stop.

我在 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

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

最佳答案

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

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

关于c - 尝试使用 C 使 LED 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016312/

相关文章:

delphi - 如何在Delphi 2009中从rc文件构建资源库?

css - Gulp 没有将 scss 代码编译成 css

c# - 画一个圆的边界?

c++ - Cygwin gcc 在 IDE 中编译失败,提示 'exit' 未声明

c - 使用 fread 和 fwrite .. 数据丢失

linux - 并行作业的控制台输出在 tcsh 中出现偏差

compiler-errors - 来自源的 'making' fontforge错误

makefile - makefile 条件中的多个 if 语句

c++ - python 与 c++ 使用 ctypes

c - 在同一个 scanf_s 中写入两个变量