MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come aggiungere la definizione della macro in cmake?

Dai un'occhiata a add_definitions , che aggiungerà le tue definizioni alla riga di comando del compilatore, ad es. -D con gcc o /D con MSVC. Prova qualcosa come:

add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )

Nel tuo caso, andrei sicuramente con add_definition metodo, ma un'alternativa può dare un'occhiata a configure_file . Quindi puoi creare un modello di file di intestazione, che verrà riempito con valori cmake e includerlo nei file di origine. Questo può essere utile se hai molti, molti parametri configurabili determinati da CMake.