CMake 自动生成protobuf
find_package(Protobuf REQUIRED)\# 设置.proto文件的路径set(PROTO_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/proto")set(PROTO_DST_DIR "${CMAKE_CURRENT_BINARY_DIR}/proto")\# 遍历.proto文件,生成对应的代码file(GLOB PROTO_FILES "${PROTO_SRC_DIR}/*.proto")protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_FILES})\# 生成库add_library(proto ${PROTO_SRCS}${PROTO_HDRS})target_link_libraries(proto ${PROTOBUF_LIBRARY})