26 Aralık 2022 Pazartesi

Protobuf protoc komutu

Giriş
Söz dizimi şöyle
protoc <options> <filename>
-I seçeneği
Girdi olarak kullanılacak dizini belirtir

--java_out seçeneği
Örnek
Şöyle yaparız
protos=...
javaOut=...

for proto in $(find "$protos" -name "*.proto"); do
  echo "Generating Java code for $proto"

  protoc \
    -I "$ROOT"/protos \
    -I "$ROOT" \
    --java_out="$javaOut" \
    "$proto"

  protoc \
    -I "$ROOT"/protos \
    -I "$ROOT" \
    --grpc-java_out="$javaOut" \
    --plugin=protoc-gen-grpc-java=/usr/local/bin/protoc-gen-grpc-java \
    "$proto"
done
python_out seçeneği
Örnek
Şöyle yaparız. Bulunduğumuz dizindeki employee.proto dosyasını python'a çevirir ve çıktıyı yine bulunduğumuz dizine yazar
protoc -I=. - python_out=. employee.proto

Hiç yorum yok:

Yorum Gönder