I write a C++ project and I use two "api library": API1 and API2.
API1 is depend libprotobuf.so.12 and API2 is depend libprotbuf.so.8.
I can make this project succussfully, but I got some error message when I run the excutable file.
[libprotobuf FATAL google/protobuf/stubs/common.cc:78] This program was compiled against version 2.5.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.2.0). Contact the program author for an update. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "google/protobuf/descriptor.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
what(): This program was compiled against version 2.5.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.2.0). Contact the program author for an update. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "google/protobuf/descriptor.pb.cc".)
Aborted (core dumped)
I have read this post, but I can't solve my problom.