adnega 11 29 апреля, 2013 Опубликовано 29 апреля, 2013 · Жалоба Можно и строку в кавычках в дефайн передать, только кавычки нужно экранировать. не знаю как в makefile с кавычками, но просто в командной строке Windows они экранируются символом \ Спасибо! Так работает и в makefile. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 29 апреля, 2013 Опубликовано 29 апреля, 2013 · Жалоба Но может есть варианты? gcc -DCODENAME=HELLO main.cpp #define xstr(s) str(s) #define str(s) #s #define FW_CODENAME ""xstr(CODENAME) std::cout << FW_CODENAME << "\r\n"; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться