Undefined reference to __libc_init_array

Ich versuche zu kompilieren, einige-code für einen STM32-chip mit CodeBench G++ Lite tools. Jedoch, es wird ein Fehler generiert.

    startup.o: In function `LoopFillZerobss':
(.text.Reset_Handler+0x2a): undefined reference to `__libc_init_array'

Habe ich gegoogelt und es scheint, dass libc_init_array wahrscheinlich ist das Teil der standard-gcc-Bibliothek...aber ich bin nicht sicher, wie Sie dieses Problem beheben Fehler?

Ich habe auch Fehler wie dieser

arm-none-eabi-ld: cannot find libc.a

ebenso für die libgcc.a und libm.ein

Überprüfen Sie Ihre compiler-installation, fügen Sie auch "-v" - option zu überprüfen, die Bibliothek, Pfad und stellen Sie sicher, es gibt Bibliotheken, die benötigt werden.

InformationsquelleAutor cksa361 | 2012-02-22

Schreibe einen Kommentar