¿Cómo puedo pasar una macro al preprocesador? Por ejemplo, si quiero compilar una parte de mi código, porque un usuario quiere compilar prueba de unidad, Me gustaría hacer esto:CMake: Cómo pasar las macros del preprocesador
#ifdef _COMPILE_UNIT_TESTS_
BLA BLA
#endif //_COMPILE_UNIT_TESTS_
ahora tengo que pasar este valor a partir de CMake para el preprocesador. Establecer una variable no funciona, entonces, ¿cómo puedo lograr esto?
No se puede pasar una macro al compilador, las macros son evaluadas por el precompilador antes de que lleguen al compilador. –
¡Lo siento por ser inexacto! Me refiero a MACROS pasado para hacer una compilación condicional. – Killrazor