Як виправити CMake: The imported target "gRPC::grpc_cpp_plugin" references the file
Проблема
При спробі збірки C++-проєкту, що залежить від gRPC, ви можете зіткнутися з такою помилкою:
cmake-grpc-cpp-plugin-error.txt
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/grpc/gRPCTargets.cmake:194 (message):
The imported target "gRPC::grpc_cpp_plugin" references the file
"/usr/bin/grpc_cpp_plugin"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/x86_64-linux-gnu/cmake/grpc/gRPCTargets.cmake"
but not all the files it references.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/grpc/gRPCConfig.cmake:25 (include)
CMakeLists.txt:37 (find_package)Рішення
Вам потрібно встановити protobuf-compiler-grpc, щоб отримати виконуваний файл grpc_cpp_plugin. Це можна зробити такою командою:
install-protobuf-compiler-grpc.sh
sudo apt -y install protobuf-compiler-grpcДивіться схожі статті за категоріями:
C/C++
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow