如何在STM32CubeIDE(Eclipse CDT)中屏蔽特定警告?
在STM32CubeIDE中屏蔽指定编译警告的步骤
- 右键点击目标项目,选择Properties(属性)
- 在属性窗口左侧,展开
C/C++ Build目录,选择Settings(设置) - 切换到Tool Settings标签页:
- 若为C语言项目,展开
GCC C Compiler-> Warnings;若为C++项目,展开GCC C++ Compiler-> Warnings - 在Other warnings输入框中,填入需要屏蔽的警告选项,格式为
-Wno-<原警告名>:- 屏蔽未使用函数警告:
-Wno-unused-function - 屏蔽未使用变量警告:
-Wno-unused-variable
多个警告用空格分隔,比如:-Wno-unused-function -Wno-unused-variable
- 屏蔽未使用函数警告:
- 若为C语言项目,展开
- 点击Apply and Close,重新编译项目即可生效
注意:如果项目是通过STM32CubeMX自动生成的,后续重新生成代码可能会覆盖当前设置,建议将这些编译选项添加到项目的Makefile.defs或自定义编译配置文件中,避免丢失设置。
内容的提问来源于stack exchange,提问作者AALis
相关产品推荐
相关产品推荐

