2017-12-11 26 views
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を指定するにはどうすればいいですか?

+0

.. -D CMakeのフラグを使用して適切な値にProtobuf_LIBRARYProtobuf_PROTOC_LIBRARYProtobuf_INCLUDE_DIR変数を設定する必要があります。その後CMakeは正常に終了しますか?そうでない場合は、完全なエラーを投稿してください。 CMakeが成功し、ビルドに失敗した場合は、コンパイラ/リンカのエラーを投稿してください。 – Melebius

答えて

0

あなたはおそらくあなたが_warning_、ないエラーを提示

関連する問題