我想使用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
哦,對了,給你;是的,我想是的。取決於選項是否導致使用不同的符號。 –