我protobuf
用来从 . proto文件转换为 .cc/.h 文件。所以我有我SConscript
的如下:
env.protoc('my.proto')
env.Program(target='pb_my', CCFLAGS="-I.",
source=['pb_my.cpp', 'my.pb.cc'], LIBS='protobuf')
我发现,“环境”。SConscript 中的命令不是按顺序执行的(这就是为什么可以使用 scons -j20 并行构建目标的原因)。但有时问题是,因为“pb_my”的目标应该是在我从“my.proto”生成“my.pb.cc”之后构建的,所以scons会报告错误是先执行第二行。
那么如何指定第二行的目标只应在第一行完成后执行?
非常感谢。