Bekijk add_definitions
, waarmee uw definities worden toegevoegd aan de opdrachtregel van uw compiler, b.v. -D
met gcc, of /D
met MSVC. Probeer iets als:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
In jouw geval zou ik zeker kiezen voor de add_definition
methode, maar een alternatief is om een kijkje te nemen in configure_file . Vervolgens kunt u een header-bestandssjabloon maken, die wordt gevuld met cmake-waarden en deze opnemen in uw bronbestanden. Dit kan handig zijn als je veel, veel configureerbare parameters hebt die worden bepaald door CMake.