Forum: Compiler & IDEs Ausgabe Microchip XC32-Compiler


von Hans (Gast)


Lesenswert?

Hallo,

mein Microchip XC32-Compiler erzeugt als Ausgabe:

C:\Program Files (x86)\Microchip\xc32\v1.34\bin\xc32-ar.exe: creating 
dist/PIC32MX795F512L/production/MPLAB.X.a

statt

C:\Program Files (x86)\Microchip\xc32\v1.34\bin\xc32-ar.exe: creating 
dist/PIC32MX795F512L/production/MPLAB.X.production.hex

Wo gebe ich den korrekten Namen für das HEX-File vor?

UNter Building steht bei den Projekt Properties:
ImagePath  "dist\PIC32MX795F512L\${IMAGE_TYPE}\MPLAB.X.${OUTPUT_SUFFIX}"

von Hans (Gast)


Lesenswert?

Sorry, die korrekt zu erzeugende Datei heißt wohl:


C:\Program Files (x86)\Microchip\xc32\v1.34\bin\xc32-ar.exe: creating
dist/PIC32MX795F512L/production/MPLAB.X.production.elf

von Jim M. (turboj)


Lesenswert?

Hans schrieb:
> C:\Program Files (x86)\Microchip\xc32\v1.34\bin\xc32-ar.exe:

Man beachte das "-ar.exe" am Ende. "AR" ist normalerweise das Library 
Tool, das erzeugt eine statische Library - und die haben ".a" am Ende.

Is das Projekt aus Versehen als "static Library" erstellt worden?

Das .ELF sollte IMO von "-ld.exe" erzeugt werden. Das ist der Linker.

von Hans (Gast)


Lesenswert?

@ Jim Meba:

Vielen Dank für Deine Hilfe.

Ich verstehe nicht, warum das sonst immer funktionierende Projekt nicht 
mehr ging. Jetzt habe ich die letzte Datensicherung zurückgespielt, mit 
dem Ergebnis, dass alles wieder funktioniert:-)

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.