0

У меня есть перекрестная скомпилированная программа клиентского сервера, которая будет работать на openwrt plattform Я использовал protoc версию 2.6.1 для генерации файлов .pb.h и .pb.cc.Не удается разрешить символ в libprotobuf в openwrt

Я установил его protobuf пакет для кросс-компиляции с помощью this Я связал скомпилированные библиотеки protobuf с источником во время компиляции.

Но когда я пытаюсь запустить исполняемый файл на виртуальной машине openwrt (chaos calmer), это дает мне следующую ошибку.

символ '_ZN6google8protobuf8internal13empty_string_B5cxx11E': не может разрешить символ в Lib './opwenwrt-client'

error image

Я думаю, что существует несоответствие между соединением библиотеки. Но я не понимаю, что везде я использую protobuf версии 2.1.6.

Любая помощь будет оценена по достоинству.

ответ