Hallo, ich erhalte beim build eines Projektes folgende Warnung des Linkers. Es geht um die neueste Version des Rowley Crossworks Compiler for ARM in der Version 2.2. Geschrieben wurde das Projekt schon unter Version 2.1 für einen Luminary LM3S3748. Unter Version 2.1 gibt es keine Warnungen. das Programm selbst läuft unter beiden Versionen. Linker-Warnung: Linking Acceleration_1.elf C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.2/gcc/arm-unknown-elf/bin/ld: Warning: C:/Users/harald/AppData/Local/Rowley Associates Limited/CrossWorks for ARM/packages/samples/Luminary_Stellaris_Driver_Library/lib/libdriver.a(g pio.o) supports interworking, whereas THUMB Flash Debug/Acceleration_1.elf does not Soweit ich verstehe, geht es um die gemischte Anwendung von 16bit und 32bit Code im ARM. In der Compiler Version 2.1 gibt es innerhalb der Code Generation Options einen Schalter für "ARM/THUMB interworking". Er ist auf "yes" geschaltet. Jedoch finde ich einen entsprechenden Schalter in der Version 2.2 nicht. Scheinbar hat es in den meisten fällen keinen Einfluß, aber die Meldungen an sich stören. Hat jemand eine Idee, wie man die Warnungen eliminieren kann? Danke
Es sieht so aus, als ob du als du die falsche Toolchain eingestellt hast. Richtig ist "arm-unknown-eabi" anstatt "arm-unknown-elf". Die Einstellung ist in den Projekteinstellungen zu finden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.