Разгледайте add_definitions
, което ще добави вашите дефиниции към командния ред на вашия компилатор, напр. -D
с gcc или /D
с MSVC. Опитайте нещо като:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
Във вашия случай определено бих избрал add_definition
метод, но алтернатива може да разгледате configure_file . След това можете да създадете шаблон на заглавен файл, който ще бъде изпълнен със cmake-стойности и да го включите във вашите изходни файлове. Това може да бъде полезно, ако имате много, много конфигурируеми параметри, които се определят от CMake.