我一直在努力防止工作中的cmake系统总是为protobufs重新生成java Package 器类;正如它所说,C单元测试中的单个更改需要重建几百个这样的测试。Python和C PotoC命令在相同的情况下不执行。
因为我不使用java类文件,所以我没有太注意;但我终于解决了问题:编译时 XMessage.proto
其中包含一个名为 XMessage
,protoc生成输出文件,如下所示 XMessageOuterClass.java
(以匹配用于 Package 类的名称)。这与cmake中指定的预期输出名称不匹配,因此它总是重新生成。
我的问题是:如何从cmake级别判断protobuf是否会有此名称损坏,以便指定命令的名称 OUTPUT
正确和防止不必要的重建?
暂无答案!
目前还没有任何答案,快来回答吧!