2016-04-14 69 views

回答

4

有沒有內置到的Protobuf語言本身,但你當然可以將它們傳遞給protoc之前運行在您的.proto文件C預處理器。在Unix系統上:

cpp -P src.proto > preprocessed.proto 
protoc preprocessed.proto 

cpp(隨你的C編譯器)將評估#ifdef和其他C預處理指令(任何開始#)和輸出的結果一個新的文件。

(該-P選項可以防止從預處理器輸出用於C編譯器,其protoc不會理解調試信息的指令。)