Problem using Google Protocol Buffers Version 3
I am creating a Qt Application (Version 5.8) that uses Google Protocol Buffers Version 3.1.0 on Ubuntu 16.04. I am getting a protocol buffer version conflict during application load related to libmirclient/
The Qt application loads libmirclient.so.9 which apparently requires protocol buffers version 2.6.1. My app requires version 3.1.0. When the application starts up, libprotobuf.so.11 (Version 3) is loaded and later libprotobuf-
The following error occurs calling init on /usr/lib/
Is there any way to get around this problem?
[libprotobuf FATAL google/
terminate called after throwing an instance of 'google:
what(): This program was compiled against version 2.6.1 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.1.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 "/build/
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Mir Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Anne Bruner for more information if necessary.