Не могу импортировать .proto файл в другой .proto файл

Не могу импортировать .proto файл в другой .proto файл, import message_kernel.proto выдает ошибку, ну он не видит просто

message_chat.proto :

syntax = "proto3";

package ChatApi;
import "message_kernel.proto" //ERROR

message_kernel.proto :

syntax = "proto3";

package UserApi;

// Information from the server about the work performed. DEBUG, INFO, FATAL and another messages
message ServerInfo {
  string message = 1;
}

cmake:

#---------------------SET COMPONENT NAME---------------------------------------#
SET(LIB_NAME protos_)
#------------------------------------------------------------------------------#
#---------------------SET PROTO FILE-------------------------------------------#
SET(PROTOS
    ${PROJECT_SOURCE_DIR}/protos/message_kernel.proto
    ${PROJECT_SOURCE_DIR}/protos/message_chat.proto
    )
SET(PROTO_SRC_DIR ${CMAKE_CURRENT_BINARY_DIR}/proto-src)
SET(Boost_USE_STATIC_LIBS ON)
#------------------------------------------------------------------------------#
#-----------------------INCLUDE HEADER-----------------------------------------#
list(APPEND CMAKE_PREFIX_PATH "/opt/grpc" "/opt/protobuf")
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)

file(MAKE_DIRECTORY ${PROTO_SRC_DIR})
include_directories(${PROTO_SRC_DIR})
#------------------------------------------------------------------------------#
#---------------------FIND PACKAGES--------------------------------------------#
find_package(Protobuf REQUIRED)
find_package(GRPC REQUIRED)
#------------------------------------------------------------------------------#
#---------------------GENERATE AUTOCODE----------------------------------------#
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_SRC_DIR} ${PROTOS})
grpc_generate_cpp(GRPC_SRCS GRPC_HDRS ${PROTO_SRC_DIR} ${PROTOS})
file(GLOB HEADER_LIST CONFIGURE_DEPENDS
    "${PROTO_SRC_DIR}/*.h")
#------------------------------------------------------------------------------#
#---------------------ADD LIBRARY----------------------------------------------#
add_library(${LIB_NAME} ${PROTO_SRCS}
    ${GRPC_SRCS})
#------------------------------------------------------------------------------#
#--------------------INCLUDE DIRS----------------------------------------------#
target_include_directories(${LIB_NAME} PUBLIC ${PROTO_SRC_DIR})
#------------------------------------------------------------------------------#
#---------------------LINK COMPONENTS------------------------------------------#
target_link_libraries(${LIB_NAME} PUBLIC gRPC::grpc++_reflection
    protobuf::libprotobuf
    gpr)
#------------------------------------------------------------------------------#
#---------------------COMPILE FEATURES-----------------------------------------#
target_compile_features(${LIB_NAME} PUBLIC cxx_std_17)
source_group(TREE "${PROTO_SRC_DIR}"
    PREFIX "Header Files"
    FILES ${HEADER_LIST})

Пробовал вот такие советы из интернета не помогло:

protoc /home/dev/git_repos/cpp-server/protos/message_kernel.proto --cpp_out=./ --proto_path=/home/dev/git_repos/cpp-server/protos/

Ответы (0 шт):