Doxygen предопределяет какие-либо макросы? - PullRequest
3 голосов
/ 06 октября 2011

Помимо опции конфигурации PREDEFINED, куда я всегда мог поместить DOXYGEN=1, Doxygen предопределяет какие-либо макросы препроцессора перед чтением файлов C ++?

Мой ход мыслей состоит в том, что GCC предопределяет макросы, такие как __GNUC__, а MSC предопределяет макросы, такие как _MSC_VER. Doxygen вообще определяет макросы, такие как _DOXYGEN_VER?

Я вообще не хочу использовать опцию конфигурации PREDEFINED.

1 Ответ

3 голосов
/ 06 октября 2011

Нет, Doxygen не предопределяет никаких самоидентифицируемых токенов.

Если вы не хотите засорять свой код блоками препроцессора #ifdef _DOXYGEN_VER / #endif, вы можете использовать команду \cond .Команда \cond - это более простой способ определения разделов, которые могут быть условно включены / исключены, аналогично тому, что вы обычно делали с токенами препроцессора C.

...