2012-11-30 80 views

回答

11

将所有内容更改为TIME_UTC_。然后用这个:

#include <boost/version.hpp> 
#if BOOST_VERSION < 105000 
#define TIME_UTC_ TIME_UTC 
#endif 
+0

其实,看来,即使是boost-1.52也没有boost :: TIME_UTC。 –

+0

Boost 1.63也不提供'boost :: TIME_UTC' – teivaz

2

我们使用:

#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。