I have a C++ project depending on protobuf, but there's no guarantee that all users have protobuf installed on there own PC(protobuf is only not the only way of serialization) but they also want to use the project as a lib. In that case, dynamic linking to protobuf while compiling the project is not a choise(the project.so will dynamicly depending on libprotobuf.so) what can I do?