Сбой проверки libprotobuf при выполнении программы на компьютере ma c os - PullRequest
2 голосов
/ 17 февраля 2020

У меня есть проект, который использует буферы протокола, и он отлично работает на linux и windows, но на ma c os Я получаю следующую ошибку при запуске программы. Я подтвердил, что использую правильные библиотеки. Я использовал brew install protobuf для установки протокольных буферов.

Сгенерировал файлы с использованием правильного прото c и скомпилировал, и компиляция прошла без проблем.

Версия библиотеки: libproto c 3.11.3

[libprotobuf FATAL google / protobuf / generate_message_util. cc: 812] ПРОВЕРИТЬ не удалось: (s cc -> visit_status.load (std :: memory_order_relaxed)) == (SCCInfoBase :: kRunning): libc ++ abi.dylib: завершение с неисследованным исключением типа google :: protobuf :: FatalException: Ошибка проверки: (s cc -> visit_status.load (std :: memory_order_relaxed)) == (SCCInfoBase :: kRunning):

...