Forum: Compiler & IDEs Makefile und Linken bitte helft mir - ich verzweifle ;)


von Johannes (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

möchte einen Quellcode in mehrere Teilcodes teilen:

Dazu habe ich versucht mich daran zu halten:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=48535&postdays=0&postorder=asc&sid=9098c3a3c0cdfcdafbd8187255136d26



Meine Probleme:

a)
in meinem Makefile gibt es die Zeile nicht:
1
# List C source files here. (C dependencies are automatically generated.) 
2
3
SRC = $(TARGET).c


b) vielleicht noch anderes falsch  -  vielleicht könntet Ihr mir das 
sagen  -  ich such schon ewig danach ...

Gruß

von Johannes (Gast)


Lesenswert?

P.S. das angehängte ZIP-File sind nur zwei "Teilcodes" mit je einer 
Zeile  -  ich möchte ja gerne verstehen, wie das Linken etc geht ....

von Jörg X. (Gast)


Angehängte Dateien:

Lesenswert?

Benutzt du WinAVR? Da ist "mfile" dabei, ein Tool, das dir ein Makefile 
für den AVR-Gcc generiert - ich häng dessen Vorlage mal an.
   Die zusätzlichen c-Dateien müssten bei dir ja bei "$(TARGET)" o.ä. 
eingebaut werden -- aber vielleicht lohnt ja der umstieg auf mfile bzw. 
die Vorlage ;)

hth. Jörg

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Johannes wrote:

> Meine Probleme:
>
> a)
> in meinem Makefile gibt es die Zeile nicht:
>
>
1
> # List C source files here. (C dependencies are automatically
2
> generated.)
3
> 
4
> SRC = $(TARGET).c
5
> 
6
>

Du hast in deinem Projekt eine Datei main.aps und das ist ein Zeichen 
dafür, dass du aus AVR Studio heraus arbeitest.

AVR Studio erzeugt das jeweilige Makefile automatisch passend zum 
Projekt. Dieses autogenerierte Makefile ist im Normalfall nicht zur 
Bearbeitung durch den User gedacht.

Wie bringst du jetzt AVR Studio bei, dass zu deinem Projekt auch noch 
die Datei te.c gehört?

Ganz einfach - innerhalb von AVR Studio in dem Projektfenster mit dem 
Ordner Source Files fügst du einfach te.c in den Ordner hinzu, dort wo 
bereits main.c steht. Dann ein Rebuild All. Fertisch.

von Johannes (Gast)


Lesenswert?

@ Stefan "stefb" B.


DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! 
DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! 
DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! 
DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!! DANKE  !!!!

(auch an Jörg X.   -  mit diesem makefile geht es auch)


SUPER !

Gruß

von Jörg X. (Gast)


Lesenswert?

sch... auf das .aps-file hab ich gar nicht geachtet :(
naja, geht ja jetzt ;)

scnr. Jörg

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.