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