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
Gast
#2577735
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.