我试图让我的protobuf模型使用CMake生成,但不确定发生了什么。我以前使用过这个包,没有遇到任何问题,并遵循了文档。
cmake_minimum_required(VERSION 3.13)
project(sockproto)
find_package(Protobuf REQUIRED)
include_directories(${Protobuf_INCLUDE_DIRS})
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS commands.proto)
add_custom_target(protobuf_compilation DEPENDS ${PROTO_SRCS})$ tree -L 1
.
├── CMakeCache.txt
├── CMakeFiles
├── cmake_install.cmake
├── include
├── Makefile
├── proto
└── tests$ which protoc
/usr/bin/protoc发布于 2020-09-05 22:00:26
修复,协议在PROTO_SRCS作为依赖项添加到可执行文件或自定义目标之前不会运行。
https://stackoverflow.com/questions/63754617
复制相似问题