Jak mogę przekazać makro do preprocesora? Na przykład, jeśli chcę skompilować jakąś część mojego kodu, ponieważ użytkownik chce skompilować testów jednostkowych, chciałbym to zrobić:CMake: Jak przekazywać makra preprocesora
#ifdef _COMPILE_UNIT_TESTS_
BLA BLA
#endif //_COMPILE_UNIT_TESTS_
Teraz trzeba przekazać tę wartość od CMake do preprocesora. Ustawienie zmiennej nie działa, więc jak mogę to zrobić?
Nie można przekazać makra do kompilatora, makra są oceniane przez prekompilator, zanim dotrą do kompilatora. –
Przepraszamy za niedokładność! Odnoszę się do MAKROS przekazanych do kompilacji warunkowej. – Killrazor