Я хочу обновить версию protobuf, которую использует мое приложение. Я вижу, что protobuf уже имеет предварительно скомпилированные двоичные файлы (https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.2), но я не совсем понимаю, безопасно ли их использовать в моей среде Ubuntu 16.04, так как я думаю, что они могут быть скомпилированы с более новой версией g cc.
В настоящее время я использую версию 2.6.1, которая поставляется из официального репозитория Ubuntu. В репозитории нет доступных protobuf> 3.4.x.
Насколько я понимаю, есть компилятор proto c, который компилирует файл * .proto в определение, зависящее от языка, и библиотеки, используемые для связывания (libprotobuf). -dev). Возможно ли, что предварительно скомпилированные библиотеки или двоичные файлы прото c ссылаются на более новую версию libc / smthg, и это небезопасно для использования в моей системе?
Нужно ли мне компилировать protobuf из исходников?