Programmers notepad - probleme bei make all

Gast #412012
Lesenswert?

Hallo,
ich bin absoluter Neuling in diesem Forum.
Ich habe meinen AVR Mega 32 (RN-Control Version 1.4) mit Bascom
programmiert, möchte jetzt aber zu C wechseln. Hierzu möchte ich
Programmers Notepad verwenden. Einen Makefile habe ich bereits
erstellt, mit make all im Programmers notepad erhalte ich bei meinem
kleinen c-Programm "make.exe: *** No rule to make target
`obj/main.o', needed by `testpp.elf'". Das c-Programm habe ich
testpp.c genannt. Was habe ich denn verkehrt gemacht ?
Gast #412013
Lesenswert?

Wie hast du das Makefile erstellt, von Hand oder mit einem
Generatorprogramm wie Mfile?

Im Makefile sollte eine Zeile stehen, die mit SRC = anfängt. Dort steht
normalerweise SRC = $(TARGET).c und die Variable TARGET ist vorher in
einer entsprechenden Zeile definiert worden z.B. TARGET = testpp. Das
alles und noch mehr (Prozessortyp, CPU Frequenz...) kann dir ein
Makefilegenerator interaktiv erstellen.

Dokumentationen zu Makefiles findest du hier:
http://winavr.sourceforge.net/install_config_WinAVR.pdf
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Exkurs:_Makefiles

Wenn du nicht weiterkommst, hänge dein Makefile mal als Text an. Dann
kann man genauer nachsehen, was schiefläuft.
#412019
Lesenswert?

Hallo,
ich habe jetzt mit Programmers notepad versucht, über [WinAVR] Program
den File zu übertragen, aber es erscheint:

> "make.exe" program
avrdude -p atmega32 -P lpt1 -c stk200    -U flash:w:testpp.hex
avrdude: can't open device "giveio"

avrdude: failed to open parallel port "lpt1"

make.exe: *** [program] Error 1

Was passt denn jetzt nicht ?
Moderator Persönliche Seite #412023
Lesenswert?

's ist ja ein Treiber, den muss man doch dem Windows irgendwie
beibringen, oder?  Das pure Kopieren in ein x-beliebiges
Verzeichnis dürfte kaum überzeugend genug für dein Windows sein.

Aber sorry, ich hab' bei Windows zwei linke Hände, alles Daumen.
Ich könnte dir erzählen, wie man einen FreeBSD-Treiber baut,
aber da hättest du das Problem nicht -- FreeBSD hat schon einen
Treiber, mit dem man geordnet auf den Druckerport zugreifen kann
(genauso wie Linux und Solaris sowas haben).

Vielleicht kann dir ja jemand von der Windows-Fraktion erzählen,
wie man diesen Treiber aktiviert.
Gast #412025
Lesenswert?

Ich habe das selbe problem.

"make.exe: *** No rule to make target
`obj/main.o', needed by `testpp.elf'"

Aber da oben steht keine richtige lösung deswegwn wollte ich mal fragen
wir es gelöst wird. Ich schicke auch mal mein makefile
mit freundlichen grüßen
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren