Forum: Compiler & IDEs GCC Ubuntu 8.10


von Roy (Gast)


Lesenswert?

Hallo,

ich bastellt gerade etwas mit dem AVR-Net-IO von Pollin und dem 
Webserver von Ulrich Radig / RoBue v1.5 herum und versuche verzweifelt 
unter Ubuntu 8.10 aus den Sourcedateien eine Hexdatei heraus zu 
bekommen.

Unter Windows klappte das mit WinAVR eigentlich auf Anhieb,jedoch unter 
Ubuntu nicht.

Wenn ich den Webserver von Simon K.
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Simon_Ks_Webserver_.28uip-Stack.29
kompiliere läuft er auch ohne zu murren durch, nur beim makefile vom 
Webserver (Ulrich Radig mod RoBue) nicht.

Bei betrachten des Makefiles ist mir aber auch nichts ungewöhnliches 
aufgefallen. Leere Dummydateien von Hand anlegen bringt leider auch 
nichts. Dann verschwinden zwar die Fehlermeldungen jedoch erzeugt "make 
all" trotzdem keine brauchbare Hexdatei die man Flachen kann.
1
-------- begin --------
2
avr-gcc (GCC) 4.3.0
3
Copyright (C) 2008 Free Software Foundation, Inc.
4
This is free software; see the source for copying conditions.  There is NO
5
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
6
7
make: *** Keine Regel vorhanden, um das Target »Hexfiles/Webserver_MEGA32.eep«, 
8
  benötigt von »all«, zu erstellen.  Schluss.

Bin leider mit meinen Ideen am Ende.
Hätte vielleicht von euch noch jemand eine Idee?

MfG, Roy

von C. H. (_ch_)


Lesenswert?

Hallo,

nimm noch mal das .eep-file raus und lasse nur das .hex kompilieren.
Was passiert dann?

Projekt posten wäre auch ne feine Sache.

Gruß
Christian

von Roy (Gast)


Lesenswert?

Hallo,

wenn ich das 
(http://www.mikrocontroller.net/attachment/46720/AVR-NET-IO_RoBue_1.5-final_hoffentlich_.zip) 
hier herunterlade kann ich es mit XP/Vista kompilieren.

Unter Ubuntu funktioniert das leider nicht. Ich dachte eigentlich das 
ein -makefile- Plattform unabhängig ist.

MfG, Roy

von PJ (Gast)


Lesenswert?

Das Makefile muss beim Plattformwechsel angepasst werden, weil die 
Verzeichnisse, in denen die Dateien liegen, nicht dieselben sind. Damit 
hatte ich neulich auch erst einige Schwierigkeiten, die ich dann aber 
nach und nach lösen konnte.

Am Besten ist, man lernt das Prinzip und die Syntax des Makefiles. Das 
ist zwar eine gewisse Anfangshürde, aber wenn man es dann verstanden 
hat, macht es Spaß, das zu nutzen. Da hier viele unter WinAVR arbeiten, 
lohnt es sich, die notwendigen Anpassungen zu verstehen, wenn man selbst 
unter Linux compilieren möchte.

Poste doch mal die Datei "Makefile", dann fällt wahrscheinlich jemanden 
ein Tipp dazu ein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.