S32DS报错: make: *** [makefile:71: Project.elf] Error 1

  • S32DS报错: make: *** [makefile:71: Project.elf] Error 1
...
// ...
./Sources/Task/file.o:(.sbss._Handle+0x0): multiple definition of `_Handle'
./Sources/Freertos/rtos.o:(.sbss._Handle+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:71: Project.elf] Error 1
  • 发现是RTOS的控制块定义在了.h文件中
  • 改成定义在.c文件中, 在.h文件中声明, 报错消失

你可能感兴趣的:(单片机,嵌入式硬件)