Protobuf mesajlarında #ifdef eşdeğeri nedir? Ben dil kılavuzunda şey bulamazsanız https://developers.google.com/protocol-buffers/docs/protoProtobuf'ta #ifdef sözdizimi eşdeğeri
1
A
cevap
4
Orada Protobuf dilin kendisi yerleşik hiçbiri, ama tabii protoc
onları geçirmeden önce .proto
dosyaları üzerinde C önişlemci çalıştırabilir. Unix sistemlerde: (C derleyicisi ile birlikte gelir)
cpp -P src.proto > preprocessed.proto
protoc preprocessed.proto
cpp
#ifdef
değerlendirmek ve diğer C önişlemci direktifleri (şey #
ile başlayan) ve çıkış sonuçlarla yeni bir dosya olacak.
(-P
seçenek protoc
anlamak olmaz C derleyicisi, amaçlanan hata ayıklama bilgisi direktiflerini çıkışının ön işlemci engeller.)