have Boost on their system when releasing a library for consumption that requires Boost?
you can always put boost as dependency if someone needs it they will just download it
No, it's not safe. Because everyone could each version of Boost on their system. As @hellozee said: You have to set Boost as a project dependency (maybe in the build system configuration). See how other projects do it (look for "boost"): 1- GNU Radio 2- GoegraphicLib Although, another way is to put all dependencies source besides the project and forced to build them with the project. Which could have some problems: 1- Long compile time. 2- Large project size.
Обсуждают сегодня