„Protobuf-Compiler-Version stimmt nicht mit Bibliotheksversion 3.6.1 überein“, wenn die Protobuf-Systembibliothek nicht C++

Programme in C++. Entwicklerforum
Anonymous
 „Protobuf-Compiler-Version stimmt nicht mit Bibliotheksversion 3.6.1 überein“, wenn die Protobuf-Systembibliothek nicht

Post by Anonymous »

Ich verwende CMake als Build-Tool und habe vorgefertigte Binärdateien für alle Bibliotheken, die ich in meinem Projekt verwende. Eine dieser Bibliotheken ist Protobuf und wird über Conan IO heruntergeladen. Ich möchte also das von Conan heruntergeladene Protobuf verwenden und nicht das bereits von Linux installierte. Das Problem ist, dass ich beim Ausführen von CMake die folgende Fehlermeldung erhalte:

Code: Select all

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)
Gibt es eine Möglichkeit, dies zu beheben? Kann das Fehler verursachen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post