MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie füge ich die Makrodefinition in cmake hinzu?

Sehen Sie sich add_definitions an , wodurch Ihre Definitionen zu Ihrer Compiler-Befehlszeile hinzugefügt werden, z. -D mit gcc oder /D mit MSVC. Versuchen Sie etwas wie:

add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )

In Ihrem Fall würde ich definitiv mit der add_definition gehen Methode, aber eine Alternative kann sich configure_file . Dann können Sie eine Header-Dateivorlage erstellen, die mit cmake-Werten gefüllt wird, und diese in Ihre Quelldateien aufnehmen. Dies kann nützlich sein, wenn Sie viele, viele konfigurierbare Parameter haben, die von CMake bestimmt werden.