Я не пробовал это, и я не использовал Eclipse в течение некоторого времени, но вот идея:
В настройках CDT для Eclipse (или, может быть, просто вашего проекта) установите предопределенный макрос (кажется, я помню, вы можете сказать, что это автоматически определяет компилятор) с именем __attribute__
, который принимает один параметр и расширяется до нуля .
Возможно, я не объяснил это правильно. Позвольте мне попробовать еще раз с примером. По сути, цель состоит в том, чтобы определить макрос, который работает следующим образом:
#if ECLIPSE_THINKS_THIS_IS_SET_BUT_GCC_DOESNT
#define __attribute__(X) /* nothing */
#endif
но без добавления чего-либо на самом деле в ваш код.