1
私はprotobufでC++プロジェクトを管理するためにCMakeを使用する方法を示すこの例を作成しようとします。私は、バージョン3.4とprotocバイナリを持っているprotobufでCMakeプロジェクトを構築
CMake Warning at /usr/local/share/cmake-3.9/Modules/FindProtobuf.cmake:429 (message):
Protobuf compiler version doesn't match library version 2.6.1
Call Stack (most recent call first):
proto/CMakeLists.txt:1 (INCLUDE)
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "2.6.1")
、と私はまた、別のパスにlibprotobuf.soあります
https://github.com/shaochuan/cmake-protobuf-example
しかし、私はこのエラーを得続けます。 /usr/lib/x86_64-linux-gnu/
の下にlibprotobuf.soを使用する代わりにCMakeを指定するにはどうすればいいですか?
..
-D
CMakeのフラグを使用して適切な値にProtobuf_LIBRARY
、Protobuf_PROTOC_LIBRARY
とProtobuf_INCLUDE_DIR
変数を設定する必要があります。その後CMakeは正常に終了しますか?そうでない場合は、完全なエラーを投稿してください。 CMakeが成功し、ビルドに失敗した場合は、コンパイラ/リンカのエラーを投稿してください。 – Melebius