Podívejte se na add_definitions
, který přidá vaše definice do příkazového řádku kompilátoru, např. -D
pomocí gcc nebo /D
s MSVC. Zkuste něco jako:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
Ve vašem případě bych určitě zvolil add_definition
alternativní metodou, ale alternativou je podívat se na configure_file . Poté můžete vytvořit šablonu záhlaví-souboru, která bude vyplněna hodnotami cmake a zahrnout je do vašich zdrojových souborů. To může být užitečné, pokud máte mnoho, mnoho konfigurovatelných parametrů, které určuje CMake.