Reputation: 178
I'm trying to use cmake instead of bazel to build gRPC。 However, the following ERROR messages received:
CMake Error at CMakeLists.txt:1055 (add_library):
Cannot find source file:
third_party/address_sorting/address_sorting.c
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h
.hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc
CMake Error at CMakeLists.txt:3949 (add_library):
Cannot find source file:
third_party/upb/third_party/utf8_range/naive.c
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h
.hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc
CMake Error at CMakeLists.txt:1055 (add_library):
No SOURCES given to target: address_sorting
CMake Error at CMakeLists.txt:3949 (add_library):
No SOURCES given to target: upb
However, clearly, both files exist:
➜ grpc git:(master) ✗ ll third_party/upb/third_party/utf8_range/naive.c
-rwxrwxrwx 1 lvision lvision 3.9K Mar 8 13:34 third_party/upb/third_party/utf8_range/naive.c
➜ grpc git:(master) ✗ ll third_party/address_sorting/address_sorting.c
-rwxrwxrwx 1 lvision lvision 14K Mar 8 13:34 third_party/address_sorting/address_sorting.c
Any suggestions?
Upvotes: 2
Views: 714
Reputation: 178
Sorry. Problem seems to be solved?? I actually build it out from source by
mkdir build
cd build
According to the official doc gRPC C++ - Building from source, this time, I tried
mkdir -p cmake/build
cd cmake/build
this seems to be okay... This doesn't seem to make sense. But, anyway, it's built now...
Upvotes: 2