Lihat add_definitions
, yang akan menambahkan definisi Anda ke baris perintah kompiler Anda, mis. -D
dengan gcc, atau /D
dengan MSVC. Coba sesuatu seperti:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
Dalam kasus Anda, saya pasti akan menggunakan add_definition
metode, tetapi alternatif mungkin untuk melihat configure_file . Kemudian Anda dapat membuat template file header, yang akan diisi dengan cmake-values dan memasukkan ini ke dalam file sumber Anda. Ini dapat berguna jika Anda memiliki banyak parameter yang dapat dikonfigurasi yang ditentukan oleh CMake.