«Версия компилятора Protobuf не соответствует версии библиотеки 3.6.1», если не используется системная библиотека ProtobC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Версия компилятора Protobuf не соответствует версии библиотеки 3.6.1», если не используется системная библиотека Protob

Сообщение Anonymous »

Я использую CMake в качестве инструмента сборки, и у меня есть предварительно упакованные двоичные файлы для всех библиотек, которые я использую в своем проекте. Одна из этих библиотек — Protobuf, загружается через Conan IO. Итак, я хочу использовать Protobuf, загруженный Конаном, а не тот, который уже установлен в Linux. Проблема в том, что при запуске CMake я получаю следующую ошибку:

Код: Выделить всё

CMake Warning at /home/username/Documents/project/test/build/venv/lib/python3.6/site-packages/cmake/data/share/cmake-3.10/Modules/FindProtobuf.cmake:455 (message):
Protobuf compiler version doesn't match library version 3.6.1
Call Stack (most recent call first):
/home/username/Documents/project/test/script/cmake/Env.cmake:139 (include)
CMakeLists.txt:6 (include)

-- Found Protobuf: /home/username/Documents/project/test/build/venv/.conan/data/Protobuf/3.6.1/project/dev/package/80043e232e8ab07f4b25e67652a9490d9ad33d91/lib/libprotobuf.so;-lpthread (found version "3.6.1")
CMake Warning at /home/username/Documents/project/test/build/venv/lib/python3.6/site-packages/cmake/data/share/cmake-3.10/Modules/FindProtobuf.cmake:455 (message):
Protobuf compiler version doesn't match library version 3.6.1
Call Stack (most recent call first):
/home/username/Documents/project/test/src/shared/bysp/CMakeLists.txt:9 (find_package)
Есть ли способ это исправить? Это то, что может вызвать ошибки?

Подробнее здесь: https://stackoverflow.com/questions/567 ... ot-using-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»