Код, сгенерированный с помощью protoc не компилится
Я сгенерировал код с помощью protoc, но он не компилится, все зависимости установлены правильно, но вылетают какие то глупые компайл тайм ошибки, подчеркиваемые ide. К примеру
‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’? 48 | static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
expected initializer before ‘:’ token 73 | class AddRequest PROTOBUF_FINAL : | ^
И так далее. cmake файл взят из официальной документации, но, как мне кажется, дело не в нем
cmake_minimum_required(VERSION 3.17)
project(grpc_test1)
set(CMAKE_CXX_STANDARD 11)
include(FetchContent)
FetchContent_Declare(
gRPC
GIT_REPOSITORY https://github.com/grpc/grpc
GIT_TAG v1.28.0
)
set(FETCHCONTENT_QUIET OFF)
FetchContent_MakeAvailable(gRPC)
add_executable(grpc_test1 main.cpp test.pb.cc test.pb.h test.grpc.pb.cc test.grpc.pb.h)
target_link_libraries(grpc_test1 grpc++)