【发布时间】:2017-11-20 09:36:47
【问题描述】:
Boost 中的这种变化导致一些头文件位置发生变化:https://github.com/boostorg/property_tree/commit/ea940990691de91e9b22255d9b450fcdac237646
我正在开发一个代码库,一些用户使用旧版本的 boost 构建代码库,并使用旧的标头位置,例如#include <boost/property_tree/detail/json_parser_error.hpp> 而不是较新的 #include <boost/property_tree/json_parser/error.hpp>。我想保持与旧的(1.61 之前)和新的增强的兼容性。
有没有办法指示编译器检查 boost 版本并在版本 >= 1.61 时使用新的头文件包含?
【问题讨论】:
标签: c++ boost c-preprocessor