sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo agregar la definición de macro en cmake?

Eche un vistazo a add_definitions , que agregará sus definiciones a la línea de comandos de su compilador, p. -D con gcc, o /D con MSVC. Prueba algo como:

add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )

En tu caso, definitivamente elegiría add_definition método, pero una alternativa puede echar un vistazo a configure_file . Luego, puede crear una plantilla de archivo de encabezado, que se llenará con valores de cmake e incluirá esto en sus archivos de origen. Esto puede ser útil si tiene muchos, muchos parámetros configurables determinados por CMake.