Как я могу добавить правильные библиотеки protobuf в мой проект?

У меня есть эта проблема, когда я пытаюсь запустить свой проект в Linux (Fedora 20 KDE)

outputKonsole-линукс-protobufissue

В первый раз, когда я собирал свое приложение, компилятор не нашел protobuf, я загрузил библиотеки protobuf из github и после установки появляется это.

Извините, если мой английский не самый лучший, и я надеюсь, что вы можете мне помочь с этим.

1 ответ

Решение

Как говорится в сообщении об ошибке, ваш protoc Команда отличается от вашей библиотеки protobuf. Вы должны убедиться, что у вас установлена ​​только одна версия protobuf. Вы должны удалить версию, которую вы скачали с Github (вернитесь к коду protobuf и выполните sudo make uninstall), а затем установите пакет Fedora. Таким образом, вы можете быть уверены, что версии совпадают.

Вам также нужно будет очистить каталог сборки cocos2d перед перестройкой, чтобы убедиться, что он перестраивает файлы с использованием правильной версии компилятора, а не с использованием неправильных, созданных ранее.

Другие вопросы по тегам