MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment ajouter la définition d'une macro dans cmake ?

Jetez un œil à add_definitions , qui ajoutera vos définitions à la ligne de commande de votre compilateur, par ex. -D avec gcc, ou /D avec MSVC. Essayez quelque chose comme :

add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )

Dans votre cas, j'irais certainement avec le add_definition méthode, mais une alternative peut jeter un œil à configure_file . Ensuite, vous pouvez créer un modèle de fichier d'en-tête, qui sera rempli de valeurs cmake et l'inclure dans vos fichiers source. Cela peut être utile si vous avez de très nombreux paramètres configurables qui sont déterminés par CMake.