Spójrz na add_definitions
, który doda Twoje definicje do wiersza poleceń kompilatora, np. -D
z gcc lub /D
z MSVC. Wypróbuj coś takiego:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
W twoim przypadku zdecydowanie wybrałbym add_definition
metody, ale alternatywą może być przyjrzenie się configure_file . Następnie możesz utworzyć szablon pliku nagłówkowego, który zostanie wypełniony wartościami cmake i dołączony do plików źródłowych. Może to być przydatne, jeśli masz wiele, wiele konfigurowalnych parametrów, które są określane przez CMake.