MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como adicionar a definição de macro no cmake?


Dê uma olhada em add_definitions , que adicionará suas definições à linha de comando do compilador, por exemplo -D com gcc ou /D com MSVC. Tente algo como:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )

No seu caso, eu definitivamente usaria a add_definition mas uma alternativa pode ser dar uma olhada em configure_file . Em seguida, você pode criar um modelo de arquivo de cabeçalho, que será preenchido com valores cmake e incluí-lo em seus arquivos de origem. Isso pode ser útil se você tiver muitos, muitos parâmetros configuráveis ​​determinados pelo CMake.