【发布时间】:2011-10-09 21:27:41
【问题描述】:
我在我的 C++ 应用程序中使用 Mongodb 客户端和 Boost。因为 Mongodb 客户端仍在使用 Boost 旧文件系统,而我的 C++ 应用程序使用的是 boost 1.47.0 中的文件系统版本 3,所以它们发生冲突。
我找到了解决这个编译问题的方法,即在我的 cpp 文件中为来自 Boost 的头文件的所有包含语句之前添加一个宏定义:
#define BOOST_FILESYSTEM_VERSION 2
但我想知道如何将上述宏的定义放入我的 CMake 项目文件中。
【问题讨论】: