chrono
chrono copied to clipboard
Boost.org chrono module
We are in the process of making B2 build changes to all of the B2 build files to support "modular" consumption of the Boost Libraries by users. See this list...
While debugging a strange ABI issue in a downstream Boost Chrono package (https://github.com/RoboStack/ros-noetic/issues/448), I found an inconsistencies between `std::ratio` and `boost::ratio`. I was not able to reproduce the issue, however...
Now that stopwatch is gone the "sublibs" file should be removed.
The documentation of [boost::chrono::process_cpu_clock](https://www.boost.org/doc/libs/1_82_0/doc/html/chrono/users_guide.html#chrono.users_guide.tutorial.specific_clocks.process_cpu_clock) states that > (Boost.Chrono.Stopwatch is a clear example of this use) But, Boost.Chrono.Stopwatch is nowhere to be found in the sources. Maybe it is old, maybe...
https://github.com/boostorg/chrono/blob/develop/include/boost/chrono/io/time_point_io.hpp says it's covered by three licenses, and for two of them it says "See LICENSE.TXT for details." There is no such file in the repo.
The binary subtraction operation `tp - d` is implemented as `tp + (-d)`. Because the unary minus operator is used, the result is wrong if the underlying representation type is...
I built Boost without any specific customization, which is: ./bootstrap ./b2 Before 1.80, following codes can work properly (-std=c++98), but in 1.80, it must be compiled with -std=c++0x (or heigher)...
The [documentation says](https://github.com/boostorg/chrono/blob/2506383708ff7b14739dce8ec1760946209d8e70/doc/chrono.qbk#L2599) it should have been set to 2 since Boost 1.55. But as of writing this issue the default value is still [set to 1](https://github.com/boostorg/chrono/blob/2506383708ff7b14739dce8ec1760946209d8e70/include/boost/chrono/config.hpp#L19).
Severity Code Description Project File Line Suppression State Error LNK1104 cannot open file 'libboost_chrono-vc142-mt-sgd-x64-1_77.lib' Boost_ASIO_HTTP_Async_Client C:\Users\...\Console_boost_asio_http_async_client\LINK 1 The file 'libboost_chrono-vc142-mt-sgd-x64-1_77.lib' is really missing, but similar file exist: C:\Libs\boost_1_77_0\bin.v2\libs\chrono\build\msvc-14.2\debug\link-static\threading-multi\libboost_chrono-vc142-mt-gd-x64-1_77.lib Code: `...