2014-11-05 27 views
6

Mi chiedo, c'è qualche strumento che posso usare per convertire un file .h in un file .proto per C++? Quello che voglio fare è: ho diverse strutture in un file .h, e voglio serializzarle e inviarle via protbuf. Per fare ciò, ho bisogno di un file .proto per generare i file .pb.h e .pb.cc e quindi potrò serializzare le strutture e inviarle.convertire il file di intestazione C++ nel file protobuf .proto

Qualcuno sa se esiste un tale strumento? Potrei farlo manualmente ma impiegherò molto tempo perché il file di intestazione contiene molte strutture.

Grazie!

Sto modificando la mia domanda per farti sapere che non ho trovato quello che stavo chiedendo, ma ho trovato questo strumento https://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen che è stato anche molto utile. Fornisci come parametro il file .proto e genera il codice C#. Spero che sia d'aiuto!

+0

https://github.com/protobuf-c/protobuf-c questo può aiutare! – Blackhat002

+2

Devi fare il contrario. Crea un file di proto e usa 'protoc' per costruire le strutture C++. –

+0

Sì, questo è quello che voglio fare. Per costruire un file .proto e usare protoc per costruire le strutture C++. Ma ho già le strutture in un file di intestazione e mi chiedo se c'è un modo per convertire questo file in un file .proto così posso ottenere le strutture C++ appropriate che possono essere usate da protobuf. – CompuPlanet

risposta

-1

No, non è possibile, sarebbe come scrivere un compilatore inverso dal linguaggio macchina in C++ leggibile dall'uomo.

Problemi correlati