doxygenで、構造体定義に __attribute__((packed))をつけてると __attribute__ という名前の構造体定義だと勘違いしてしまう問題について
Doxyfileを次のように編集
ENABLE_PREPROCESSING = YES MACRO_EXPANSION = YES EXPAND_ONLY_PREDEF = YES PREDEFINED = __attribute__(x)=
これで __attribute__(x)= という構文を消してしまうことで対処可能
http://old.nabble.com/struct---__attribute__((packed))-not-working--td18967383.html