Tag et kig på add_definitions
, som vil tilføje dine definitioner til din compiler-kommandolinje, f.eks. -D
med gcc eller /D
med MSVC. Prøv noget som:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
I dit tilfælde ville jeg helt klart gå med add_definition
metode, men et alternativ kan være at tage et kig på configure_file . Derefter kan du oprette en header-fil-skabelon, som vil blive fyldt med cmake-værdier og inkludere dette i dine kildefiler. Dette kan være nyttigt, hvis du har mange, mange konfigurerbare parametre, som bestemmes af CMake.