Thank you so much Peter, for your time and information!
My app does use couple of libraries which also use boost by headers.
Seems like updating the boost version to >= 1.69 can't be avoided anymore.
Thanks,Ashish
On Tuesday, 26 October, 2021, 12:20:46 am IST, Peter Dimov
I see.
Whether this will create problems
with duplicate category instances depends on whether and how your program uses dynamic libraries that also use Boost.System and if so, whether these libraries under POSIX use hidden visibility.
So, does that also mean that the problems with duplicate category instances caused by a scenario like above, will NOT occur if header-only approach is used in Boost 1.69 and later?
Yes, that's correct. Boost 1.69 and later do not suffer from these issues.