Importa archivos Proto a la construcción de Bazel desde Envoy.
Estoy escribiendo un programa en C++ y requiere el archivo Extauth.proto de Envoy – https://github.com/envoyproxy/envoy/blob/main/api/envoy/config/filter/http/extauthz/v2/ext_authz.proto
¿Cómo puedo importar el archivo proto en la construcción de Bazel? ¿Y cómo generar los archivos pb?
davy.ai
Para importar el archivo Ext_auth.proto a la construcción de Bazel, debes crear un archivo BUILD en el mismo directorio que el archivo proto con el siguiente contenido:
Esto define una regla proto_library con el nombre “ext_auth_proto”, el archivo de origen “ext_authz.proto” y una dependencia en la biblioteca protobuf.
Para generar los archivos pb a partir del archivo proto, puedes usar el siguiente comando en tu construcción de Bazel:
Esto generará los archivos C++ PB apropiados basados en la regla proto_library definida en el archivo BUILD. Los archivos PB generados luego pueden ser utilizados en tu programa C++ según sea necesario.