我使用 Microchip PIC 微控制器。我正在尝试在 Vim 中使用 clang 进行自动完成。
当然,我需要使 clang 能够编译我的源代码。问题是 PIC 编译器是特定的并且有一些特殊的属性,clang 会为此生成警告。
这是PIC头文件的一部分:
extern __attribute__((space(prog))) int _FBS;
#define _FBS(x) __attribute__((section("__FBS.sec"),space(prog))) int _FBS = (x);
Clang 会产生如下错误:
23: warning:
unknown attribute 'space' ignored [-Wattributes]
extern __attribute__((space(prog))) int _FUID2;
如何禁用此类警告?