1

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

如何禁用此类警告?

4

1 回答 1

2

This should disable warnings generated by -Wattributes:

clang -Wno-attributes
于 2012-09-02T17:04:17.230 回答