Closed Lastique closed 5 years ago
Boost.System is header only since a long time. But, Boost.System is also a library providing a binary.
What is the problem? Why it is better to manage it as header only?
Linking with the library adds a runtime dependency on the Boost.System binary, which is no longer needed. For example, in Debian it will cause libboost-thread package dependency on libboost-system, and will cause that unneeded library to be loaded into processes.
As the Boost.System library is now empty there is no reason to link with.
Since Boost.System is now header-only, no need to link with the library.