Я использую клиент Mongodb и Boost в своем приложении C ++. Так как клиент Mongodb по-прежнему использует старую файловую систему Boost, а мое приложение C ++ использует файловую систему версии 3 от boost 1.47.0, они конфликтуют.
Я нашел способ решить эту проблему компиляции, а именно добавить определение макроса, прежде чем все операторы include для заголовочных файлов Boost в моих файлах cpp:
#define BOOST_FILESYSTEM_VERSION 2
Но я хочу знать, как поместить приведенное выше определение макроса в мои файлы проекта CMake.