QtCreatot编译文件到Protobuffer 原始文件到pb 文件
具体实现
isEmpty(PROTO_DIR):PROTO_DIR =
#生成后的路径
DST_DIR = $$PWD/dest
#文件夹下所有文件
PROTOS = $$files($$PWD/Data/*.proto)
protobuf_decl.name = protobuf headers
protobuf_decl.input = PROTOS
protobuf_decl.output = $${DST_DIR}/${QMAKE_FILE_BASE}.pb.h
protobuf_decl.commands = protoc --cpp_out=$${DST_DIR} --proto_path=${QMAKE_FILE_IN_PATH} ${QMAKE_FILE_NAME}
protobuf_decl.variable_out = HEADERS
QMAKE_EXTRA_COMPILERS += protobuf_decl
proto