首页 > 解决方案 > 如何禁止警告 gcc 选项已弃用

问题描述

我正在使用ARM GCC 2018 Q4 Major 的官方版本。对于此 C 代码:

int main(void) { return 0; }

编译器产生警告:

$ arm-none-eabi-gcc -mstructure-size-boundary=32 main.c
cc1.exe: warning: option '-mstructure-size-boundary' is deprecated

是否可以抑制此警告?该标志-Wno-deprecated没有任何作用。

我需要使用该-mstructure-size-boundary选项,因为我需要链接到使用相同设置的其他人的封闭源代码编译库。(好吧,我想我可以编辑它们的标题并手动设置尾随结构填充,但这不是 A 计划)。

标签: gccarmdeprecated

解决方案


推荐阅读