DEFINES += "MYDEF=SOME_STR_1234"
А если строка с пробелами? У меня компилятору понравилось вот такое выражение:
DEFINES += "MYDEF=\"SOME STR 123 \` *\""
То есть можно использовать бэкслеш для экранирования спецсимволов и кавычек в том числе.
Теперь можно использовать этот дефайн как строку:
#define xstr(a) str(a) #define str(a) #a
printf("string [%s]", xstr(MYDEF));
Комментариев нет:
Отправить комментарий