Hãy xem add_definitions
, sẽ thêm các định nghĩa của bạn vào dòng lệnh trình biên dịch của bạn, ví dụ:-D
với gcc hoặc /D
với MSVC. Hãy thử một cái gì đó như:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
Trong trường hợp của bạn, tôi chắc chắn sẽ sử dụng add_definition
nhưng một phương pháp thay thế có thể xem xét config_file . Sau đó, bạn có thể tạo một mẫu tệp tiêu đề, mẫu này sẽ chứa đầy các giá trị cmake và đưa mẫu này vào tệp nguồn của bạn. Điều này có thể hữu ích nếu bạn có rất nhiều tham số có thể cấu hình được CMake xác định.