Protocol buffers protobuf中#ifdef语法的等价物

Protocol buffers protobuf中#ifdef语法的等价物,protocol-buffers,Protocol Buffers,protobuf消息中的#ifdef等价物是什么?我在language guide(语言指南)中找不到任何东西,Protobuf语言本身没有内置任何东西,但您当然可以在将文件传递到protoc(语言指南)之前,对.proto文件运行C预处理器。在Unix系统上: cpp -P src.proto > preprocessed.proto protoc preprocessed.proto cpp(随C编译器提供)将计算#ifdef和其他C预处理器指令(任何以#开头的指令),并输出一个新文

protobuf消息中的#ifdef等价物是什么?我在language guide(语言指南)中找不到任何东西,Protobuf语言本身没有内置任何东西,但您当然可以在将文件传递到protoc(语言指南)之前,对
.proto
文件运行C预处理器。在Unix系统上:

cpp -P src.proto > preprocessed.proto
protoc preprocessed.proto
cpp
(随C编译器提供)将计算
#ifdef
和其他C预处理器指令(任何以
#
开头的指令),并输出一个新文件和结果

-p
选项防止预处理器输出用于C编译器的调试信息指令,而
protoc
无法理解这些指令。)