1

私はMicrochipPICマイクロコントローラーを使用しています。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

これにより、以下によって生成される警告が無効になります-Wattributes

clang -Wno-attributes
于 2012-09-02T17:04:17.230 に答える