我使用Microchip PIC单片机。我正在尝试使用clang在Vim中自动完成。
当然,我需要让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;
如何禁用此类警告?
答案 0 :(得分:2)
这应禁用-Wattributes
生成的警告:
clang -Wno-attributes