2017-02-03 19 views
0

おそらくばかげた質問です。しかし、私は今このコードを掘り下げて(そして、回答のためにスタックオーバーフローを)数日間してきましたが、私が決定したのは、68行目にエラーがあるか、それに影響を与える行です。LEDをCで点滅しようとしています

出力:

私mycpu @:68:***行方不明のセパレータ〜/書類/ PS/cstuff $ -f makefileEDIT
makefileEDITを作ります。やめる。

私はgccをUbuntuで使用しています。

# 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

そして、はい、私は完全にこれをコピーした:プログラマーガジェットは、選択に適合していないコードのアトメルAtTiny 84

トップで作業し、AVRISP IIでありますコードをチュートリアルサイトからダウンロードし、プログラマーの名前を私のものと一致するように変更しました。そして、私はこのことについてオンラインで一般的な情報を読んできました(そしてこれまでのことについて少しは学んだことですが)。

+2

どちらが68行ですか?その間に –

+0

が役に立ちます。[Makefile:1:*** missing separator。停止](http://stackoverflow.com/questions/18936337/makefile1-missing-separator-stop) – davedwards

+0

行68は、表示される最後の行です – GremlinsBane

答えて

0

あなたのタブはすべてねじ込まれています。それぞれのmakefileレシピの最初の行( "load:all"、 "clean:"、 "cpp:"または "main.hex:main.elf")はインデントされていない必要がありますが、 "rm -f main.hex"はタブ文字で一度だけ字下げする必要があります。

このファイルを試してください。テキストエディタでタブをスペースに変換しないようにしてください。 https://gist.github.com/mrpossoms/abe67ca52978241e7397062b0d05ea73

+0

大助言、ありがとう!あなたが説明したように、私は2つのTABSを1行目47行目、50行目に追加しなければなりませんでした。今それは "エラー127"と言います。私はそれを調べるつもりです。 'ace @ mel:〜/ Documents/ps/cstuff $ make -f makefileHELPe2 avr-gcc -Wall -Os -DF_CPU = 8000000-mmcu = attiny84 -c main.c -o main.o make:avr-gcc:コマンドが見つからない makefileHELPe2:24:ターゲット 'main.o'のレシピが失敗しました make:*** [main.o]エラー127' – GremlinsBane

+0

必要なパッケージが不足していて、インストールして機能しました!行方不明:gcc-avr、binutils-avr、gdb-avrおよびavr-libc! – GremlinsBane

+0

@GremlinsBaneそれを聞いてうれしい! :) –

関連する問題