Код: Выделить всё
-D SXM_VERSION=\"${sysenv.SXM_VERSION}\"
Но мне нужно обработать случай, когда системная переменная env var не была установлена и поэтому SXM_VERSION буквально содержит "". Когда это произойдет, я хочу автоматически установить значение «0.0.0».
Это не сработало, поскольку SXM_VERSION всегда определен:
Код: Выделить всё
#ifndef SXM_VERSION
#define SXM_VERSION "0.0.0"
#endif
Код: Выделить всё
#if SXM_VERSION == ""Код: Выделить всё
#if SXM_VERSION == '""'Код: Выделить всё
#if SXM_VERSION == "\"\""Код: Выделить всё
#if defined(SXM_VERSION) && SXM_VERSION[1] == '"'
Подробнее здесь: https://stackoverflow.com/questions/792 ... ble-quotes
Мобильная версия