Определения препроцессора для определения режима отладки / выпуска в VxWorks - PullRequest
0 голосов
/ 27 марта 2011

Какие определения препроцессора позволяют идентифицировать версию сборки проекта в VxWorks?Я ищу что-то в строках _DEBUG (режим отладки) / _NDEBUG (режим выпуска), которые используются в VC ++.

#ifdef _DEBUG
  string strBuildMode = "Debug";
#else
  string strBuildMode = "Release";
#endif

Ответы [ 2 ]

0 голосов
/ 02 апреля 2011

Вы можете добавить ключ -DDEBUG в опциях 'tool flags' свойств сборки для режима отладки (вместе с опцией -g). Затем макрос можно использовать в программе для определения режима сборки.

0 голосов
/ 28 марта 2011

Стандартный макрос (также поддерживаемый VC ++) - NDEBUG.У него отрицательная логика: он определен в релизных сборках.Документированная функция заключается в выключении assert() (из <cassert>).

...