小编Sha*_*h U的帖子

exit.c :(.text + 0x18):使用arm-none-eabi-gcc时未定义引用`_exit'

我是微控制器领域的新手.我需要移植一个IDE,它正在为AVR微控制器编译程序,以便为ARM微控制器编译程序.我刚刚将编译器从AVR替换为ARM,并添加了一些选项.以下是命令:

\ARM-GCC\bin\arm-none-eabi-gcc -O0 -ffunction-sections -Wall -std=gnu99 -mfloat-abi=soft 
-Wa,-adhlns="$@.lst" -fmessage-length=0 -mcpu=cortex-m0 -mthumb -g3 -gdwarf-2 -Wl,
--gc-sections -o <Dir_name>\Build_Files\Blink_arm.cpp.elf  <Dir_name>\Build_Files\Blink_arm.cpp.o <Dir_name>\Build_Files\core.a 
-L<Dir_name>\Build_Files -lm 
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我得到以下错误:

tools/arm-gcc/bin/../lib/gcc/arm-none-eabi/4.6.2\libc.a(lib_a-exit.o): In function `exit':
exit.c:(.text+0x18): undefined reference to `_exit'  
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我可以获得一些关于这个错误的帮助,以及如何解决它.而且我也不知道命令行中的那些选项指定了什么.

gcc arm

42
推荐指数
3
解决办法
5万
查看次数

标签 统计

arm ×1

gcc ×1