我想使用nanoseconds
类型定义在boost::posix_time
但似乎这种类型没有定义。我看着在执行,它看起来像类型定义是由如何在boost :: posix_time中启用纳秒?
#if defined(BOOST_DATE_TIME_HAS_NANOSECONDS)
保护的,所以我说我的代码
# define BOOST_DATE_TIME_HAS_NANOSECONDS
,但我不断收到相同的编译错误。我在网络上的一些页面上看到,我可能需要重建我的boost库,这对我来说非常合适,但是我没有在bootstrap.sh
或b2
中看到任何相关标志,即使这是问题,我也会期待这个问题在链接而不是编译期间出现。任何想法是什么问题?提前致谢。
'我会期待这个问题出现在链接不编译'为什么?宏在[预编译]期间扩展,而不是链接。 –
我的意思是说,如果问题是我没有正确构建boost库,那么问题会在连接期间出现,而不是[预编译] – e271p314
哦,对了,给你;是的,我想是的。取决于选项是否导致使用不同的符号。 –