Eclipse, ARMGCC und startup.s

Gast #2688266
Lesenswert?

Hallo.

Habe eine (möglicherweise) dumme Frage bitte.

Bisher hatte ich Eclipse und GCC für ARM mit einem MAKEFILE als
nicht gemanagtes Projekt laufen. Ich wollte jetzt mal versuchen,
daraus ein von Eclipse gemanagtes Projekt zu machen, da ich mit
MAKE (immer noch) auf Kriegsfuss stehe.

Es hat soweit auch geklappt bis auf eine Sache bei der ich hänge.

Mein Projekt hat ein STARTUP.S , dass während des Build-prozesses
übersetzt werden soll. Das geschieht aber nicht.
Mein Frage ist jetzt:

Was muss ich bitte bei Eclipse wo eintragen, dass das STARTUP.S
beim Build-prozess berücksichtigt wird?

STARTUP.s ist im Eclipse Project Explorer sichtbar und ich habe
schon  diverse Versuche getätigt bei den Build-settings beim GCC
Assembler. Bis aber ohne Erfolg.

Kann mir jemand helfen bitte ?

Danke sehr.

Samos
#2688277
Lesenswert?

samos schrieb:

> STARTUP.s ist im Eclipse Project Explorer sichtbar und ich habe
> schon  diverse Versuche getätigt bei den Build-settings beim GCC
> Assembler. Bis aber ohne Erfolg.

Standardmäßig werden von Eclipse nur Assemblerdateien mit groß 
geschriebenem "S" am Ende als Assembler-Datei erkannt. Also entweder die 
Datei in startup.S umbenennen oder die Endung *.s in den 
Dateizuordnungen für Assembler-Dateien hinzufügen.

Christian
Moderator Persönliche Seite #2688833
Lesenswert?

samos schrieb:
> Da wäre ich nie drauf gekommen!

Der Hintergrund ist: Dateien, die auf .S enden, sind Assembler-
Quelldateien, die zuvor durch den C-Präprozessor geschickt werden
sollen.

Datteien, die auf .s enden, werden nicht durch den Präprozessor
geschickt.  Solche Dateien kann man sich beispielsweise vom
Compiler als Zwischenergebnis ausgeben lassen (normalerweise
erzeugt er dieses Zwischenergebnis nur in einer temporären Datei
und schickt danach sofort den Assembler darauf los).

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