我刚刚将我在 Windows 上的项目从 boost 1.46 升级到了当前的 boost 1.52。我们根据 https://svn.boost.org/trac/boost/ticket/6940boost::TIME_UTC
更改了一些用法。boost::TIME_UTC_
然而,我们也在一些不知道boost::TIME_UTC_
. 是否有任何建议的方法可以将 boost 1.49 和 1.52 与 TIME_UTC 并行使用?
我刚刚将我在 Windows 上的项目从 boost 1.46 升级到了当前的 boost 1.52。我们根据 https://svn.boost.org/trac/boost/ticket/6940boost::TIME_UTC
更改了一些用法。boost::TIME_UTC_
然而,我们也在一些不知道boost::TIME_UTC_
. 是否有任何建议的方法可以将 boost 1.49 和 1.52 与 TIME_UTC 并行使用?
将所有内容更改为TIME_UTC_
. 然后使用这个:
#include <boost/version.hpp>
#if BOOST_VERSION < 105000
#define TIME_UTC_ TIME_UTC
#endif
我们用:
#include <boost/version.hpp>
#if BOOST_VERSION < 105000
#include <boost/thread/xtime.hpp>
namespace boost {
enum xtime_compat {
TIME_UTC_=TIME_UTC
};
}
#endif
这样你就可以使用boost::TIME_UTC_
1.50 以后的版本。
但不适用于 openSuse,因为他们决定将此更改合并回 1.49。