問題
gRPC に依存する C++ プロジェクトをビルドしようとすると、次のエラーが発生することがあります:
grpcpp-async-generic-service-error.txt
In file included from /home/uli/MyProject/lib/MyLib/cpp/generated/Parameters.grpc.pb.cc:6:
/home/uli/MyProject/lib/MyLib/cpp/generated/Parameters.grpc.pb.h:10:10: fatal error: grpcpp/generic/async_generic_service.h: No such file or directory
10 | #include <grpcpp/generic/async_generic_service.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [lib/MyLib/cpp/CMakeFiles/grpc_proto.dir/build.make:214: lib/MyProject/cpp/CMakeFiles/grpc_proto.dir/generated/Protocol.grpc.pb.cc.o] Error 1
make[2]: *** [lib/MyProject/cpp/CMakeFiles/grpc_proto.dir/build.make:242: lib/MyLib/cpp/CMakeFiles/grpc_proto.dir/generated/Parameters.grpc.pb.cc.o] Erro解決方法
gRPC に必要なヘッダーファイルを取得するために libgrpc++-dev をインストールする必要があります。次のコマンドでインストールできます:
install-grpc-dev.sh
sudo apt -y install libgrpc++-dev
同じカテゴリの類似記事をチェック:
C/C++
この記事が役に立った場合は、TechOverflow での新しい記事の調査と公開を支援するため、「Buy Me a Coffee」でのご支援、または PayPal 経由でのご寄付をご検討ください