作者:mobiledu2502889153 | 来源:互联网 | 2022-12-26 17:01
我有一些可以编译为cpp的原始定义。
要生成相应的make目标,我将使用cmake,如下所示:
protobuf_generate_cpp(CPP_SOURCES PROTO_HEADERS ${PROTO_FILES})
我使用CPP_SOURCES
来构建我的库。
现在我还需要编译蟒蛇同原文件,我添加了这个:
protobuf_generate_python(PY_SOURCES ${PROTO_FILES})
仅凭这一点有没有影响,我不知道我应该/可以以有一些make目标,也将触发添加更多protoc的蟒蛇
1> 小智..:
您已经回答了问题,但这是一个完整的答案。
protobuf_generate_python()函数添加了一个自定义命令。要触发命令,您需要定义一个目标。因此,添加这样的add_custom_target()
add_custom_target(myTarget ALL
DEPENDS ${PY_SOURCES})