FatalException выдается библиотекой protobuf при создании сообщения - PullRequest
0 голосов
/ 19 октября 2018

Я компилирую protobuf 3.6.1 из исходного кода и связываю его с исполняемым файлом, предназначенным для Ubuntu 16.04.Как только объект сообщения любого типа создается, библиотека выдает исключение со следующим выводом консоли:

[libprotobuf FATAL /myproj/protobuf/src/google/protobuf/generated_message_util.cc:785] Ошибка проверки: (scc-> visit_status.load (std :: memory_order_relaxed)) == (SCCInfoBase :: kRunning):
завершить вызов после создания экземпляра google :: protobuf :: FatalException '
what (): CHECK не удалось: (scc-> visit_status.load (std :: memory_order_relaxed)) == (SCCInfoBase :: kRunning):
Прервано

1 Ответ

0 голосов
/ 19 октября 2018

Как объяснено здесь , вам нужно запустить pkg-config или иначе определить, какие флаги сборки использовать в проекте, который использует protobuf.В данном конкретном случае библиотека pthread отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...