gpt4 book ai didi

python - 将protobuf编译为python,cmake命令

转载 作者:太空狗 更新时间:2023-10-30 02:37:49 27 4
gpt4 key购买 nike

我有一些编译成 cpp 的原型(prototype)定义。
为了生成相应的 make 目标,我使用 cmake,如下所示:
protobuf_generate_cpp(CPP_SOURCES PROTO_HEADERS ${PROTO_FILES})
我使用 CPP_SOURCES 构建我的库。

现在我还需要为 python 编译相同的原型(prototype)文件,我添加了这个:
protobuf_generate_python(PY_SOURCES ${PROTO_FILES})
仅此一项没有效果,我不确定我应该/可以添加更多内容以便有一些 make 目标也会触发 pythonprotoc

最佳答案

您已经回答了您的问题,但这里有一个完整的答案。

protobuf_generate_python() 函数添加了一个 custom command .要触发命令,您需要定义一个目标。所以添加一个add_custom_target () 像这样

add_custom_target(myTarget ALL 
DEPENDS ${PY_SOURCES})

关于python - 将protobuf编译为python,cmake命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48967021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com