Come posso passare una macro al preprocessore? Ad esempio, se voglio compilare una certa parte del mio codice, perché un utente vuole per compilare test di unità, vorrei fare questo:CMake: come passare le macro del preprocessore
#ifdef _COMPILE_UNIT_TESTS_
BLA BLA
#endif //_COMPILE_UNIT_TESTS_
Ora ho bisogno di passare questo valore da CMake al preprocessore. L'impostazione di una variabile non funziona, quindi come posso ottenerlo?
Non è possibile passare una macro al compilatore, le macro vengono valutate dal precompilatore prima che raggiungano il compilatore. –
Ci scusiamo per essere inesatti! Mi riferisco ai MACRO passati per creare compilazioni condizionali. – Killrazor