用IMAX6ull开发板 裸机文档中的中断章节中的“002_exception_swi”源码拿过来编译发现会报错,

root@100ask:/mnt/hgfs/SPB_Data/002_exception_swi# make

arm-linux-gnueabihf-ld -T imx6ull.lds -o except.elf start.o main.o led.o uart.o eabi_compat.o my_printf.o -L /home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/6.2.1/ -lgcc

my_printf.o: In function `out_num':

my_printf.c:(.text+0x12c): undefined reference to `__stack_chk_fail'

my_printf.c:(.text+0x13c): undefined reference to `__stack_chk_guard'

Makefile:17: recipe for target 'except.img' failed

make: *** [except.img] Error 1


请先 登录 后评论

1 个回答

st_ashang - 论坛编辑
擅长:嵌入式开发

搜了几下,说是编译时加上-fno-stack-protector选项    参考:https://blog.csdn.net/lkcool7/article/details/54944367?utm_source=blogxgwz4

请先 登录 后评论
  • 1 关注
  • 0 收藏,163 浏览
  • 华晓璐 提出于 2020-04-29 21:17

相似问题