Итак, имея наши классы с атрибутами в папке, как сгенерировать файлы разметки .proto из них (чтобы получить, например, код C ++)?
Под «классами с атрибутами» вы подразумеваете атрибуты, подходящие для protobuf-net? Если так, то у protobuf-net есть GetProto
метод, который предоставит схему на основе корневого типа:
string proto = Serializer.GetProto<SomeType>();
Несмотря на слухи об обратном, этот метод в v2 был реализован довольно давно.
Других решений пока нет …