在PIC单片机项目中使用clang进行自动完成:需要禁用clang警告

时间:2012-09-02 16:19:56

标签: c autocomplete clang pic microchip

我使用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;

如何禁用此类警告?

1 个答案:

答案 0 :(得分:2)

这应禁用-Wattributes生成的警告:

clang -Wno-attributes