[STM32] Keil MDK 新建工程编译不通过(warning: #2803-D和Error: L6218E)解决方法备忘

按照野火的PDF教程的第4章:[野火®]《RT-Thread 内核实现与应用开发实战—基于STM32》.pdf 新建 Keil MDK 工程,工程设置完成后点击编译按钮,编译不通过:

RTE\Device\ARMCM3\startup_ARMCM3.c(75): warning:  #2803-D: unrecognized GCC pragma
  #pragma GCC diagnostic push
RTE\Device\ARMCM3\startup_ARMCM3.c(76): warning:  #2803-D: unrecognized GCC pragma
  #pragma GCC diagnostic ignored "-Wpedantic"
RTE\Device\ARMCM3\startup_ARMCM3.c(113): warning:  #2803-D: unrecognized GCC pragma
  #pragma GCC diagnostic pop
RTE\Device\ARMCM3\startup_ARMCM3.c: 3 warnings, 0 errors
.\Objects\cedtek_RT-Thread.axf: Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_armcm3.o).
Not enough information to list load addresses in the image map.

如下图所示:
Build Output
搜索了一下发现了解决方法,在这里做个备忘

消除警告:warning: #2803-D: unrecognized GCC pragma

搜索引擎搜索到的解决方式 unrecognized pragma warning 如下图所示
no warning
应该指的是更换编译器的版本,我按照下面动图所示步骤点击更换编译器
switch compiler version
编译器版本更换后再次编译,可以发现没有警告信息了,如下图所示
Build Output 2

解决错误:

Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit

搜索引擎搜索到的解决方式 点击我跳转 如下图所示
在这里插入图片描述
对链接器选项卡进行设置,下面的这个动图,展示的是我依葫芦画瓢的过程
在这里插入图片描述
再再次编译,终于成了!没有警告、没有报错了
在这里插入图片描述

参考资料:
unrecognized pragma warning
点击我跳转

相关推荐

  1. Keil5 新建STM32工程步骤

    2024-03-24 08:32:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 08:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 08:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 08:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 08:32:02       18 阅读

热门阅读

  1. 区块链与智能合约

    2024-03-24 08:32:02       16 阅读
  2. 机器翻译.

    2024-03-24 08:32:02       16 阅读
  3. 深度学习在遥感图像处理中的应用

    2024-03-24 08:32:02       18 阅读
  4. 从架构角度结合分布式缓存和本地缓存

    2024-03-24 08:32:02       16 阅读
  5. python函数

    2024-03-24 08:32:02       18 阅读
  6. 继承和深拷贝封装

    2024-03-24 08:32:02       19 阅读
  7. 大模型: 提示词工程(prompt engineering)

    2024-03-24 08:32:02       18 阅读
  8. JVM学习

    JVM学习

    2024-03-24 08:32:02      16 阅读
  9. 【测试思考】设计测试用例时,你在想什么

    2024-03-24 08:32:02       17 阅读
  10. Electron IPC通信机制深度解析与实例演示

    2024-03-24 08:32:02       16 阅读
  11. 如何系统地自学 Python?

    2024-03-24 08:32:02       14 阅读
  12. 学习资料记录

    2024-03-24 08:32:02       16 阅读
  13. 20 有效的括号

    2024-03-24 08:32:02       17 阅读
  14. 机器翻译评价指标 BLEU分数

    2024-03-24 08:32:02       21 阅读