Forum: Compiler & IDEs Eclipse, ARMGCC und startup.s


von samos (Gast)


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

von Christian G. (christian_g83)


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

von samos (Gast)


Lesenswert?

Super! Vielen Dank!

Da wäre ich nie drauf gekommen!

Gruss

Samos

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


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).

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.