collect2.exe: error: ld returned 1 exit status

#3858556
Lesenswert?

hallo zusammen,

ich bin Neueinsteiger in der Embedded-Entwicklung und will den ARM 
Cortex-M4 auf einem STM32F429 Discovery in C Programmieren. Dazu nutze 
ich Eclipse Luna für C/C++ Entwickler mit der ARM-Toolchain auf einem 
Windows 7 Rechner. Beim Linken eines einfachen Makefile-Projekt tritt 
ein Fehler mit den folgenden Details auf:

13:39:07 **** Incremental Build of configuration Default for project 
TEMP ****
make all
'Building target: _TEMP_'
'Invoking: Cross ARM C Linker'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -O0 -Wall  -g -Xlinker 
--gc-sections -Wl,-Map,"_TEMP_.map" -o "_TEMP_" 
./startup/startup_stm32f429_439xx.o  ./source/main.o
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-exit.o):  In 
function `exit':
exit.c:(.text.exit+0x16): undefined reference to `_exit'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-sbrkr.o):  In 
function `_sbrk_r':
sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-writer.o):  In 
function `_write_r':
writer.c:(.text._write_r+0x10): undefined reference to `_write'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-closer.o):  In 
function `_close_r':
closer.c:(.text._close_r+0xc): undefined reference to `_close'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-fstatr.o):  In 
function `_fstat_r':
fstatr.c:(.text._fstat_r+0xe): undefined reference to `_fstat'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-isattyr.o):  In 
function `_isatty_r':
isattyr.c:(.text._isatty_r+0xc): undefined reference to `_isatty'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-lseekr.o):  In 
function `_lseek_r':
lseekr.c:(.text._lseek_r+0x10): undefined reference to `_lseek'
c:/gnu_tools_arm_embedded/4.8_2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/ 
../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-readr.o):  In 
function `_read_r':
readr.c:(.text._read_r+0x10): undefined reference to `_read'
collect2.exe: error: ld returned 1 exit status
make: *** [_TEMP_] Error 1

13:39:07 Build Finished (took 170ms)

Leider gibt es zu der Fehlermeldung bei Google zu viele Anfragen mit 
verschiedenen Ursachen. Kann mir bitte jemand helfen? Falls noch 
Informationen benötigt werden - einfach fragen ;)

Danke
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren