2010-03-18 12 views
1

En regardant Thrift et Google Protocol Buffers pour implémenter du code RPC rapide. Thrift serait parfait si le code C++ généré est compilé sur Windows (ce dont j'ai besoin). Et bien sûr, GPB crée des stubs RPC, mais pas d'implémentation.Thrift/Google Protocol Buffers sur Windows

Existe-t-il un moyen de rendre Thrift Windows convivial? Ou, mieux encore, existe-t-il des implémentations RPC disponibles gratuitement pour les stubs protobuf C++ générés (un équivalent Java serait bien aussi, mais n'est pas nécessaire).

Merci

+1

Avez-vous regardé apache avro (http://hadoop.apache.org/avro/)? – Schildmeijer

Répondre

0

Y at-il un moyen d'obtenir Windows? Thrift friendly

Selon this page on the Thrift wiki, ce n'est pas possible.

Les instructions suivantes concernent uniquement le compilateur d'épargne. La bibliothèque d'exécution Thrift C++ ne fonctionne pas actuellement sous Windows. Cela signifie que vous serez capable de compiler des fichiers ThriftIDL en C++/Java/Python/etc., Mais vous ne pourrez pas compiler et exécuter le code C++ généré sous Windows.

+0

Pas vrai. Il y a quelques astuces pour compiler à exécuter dans Windows via cygwin. Recherchez la compilation C++ C++ dans Cygwin. Vous devriez surtout être capable de trouver ce que vous cherchez. –

0

Vous pouvez installer Thrift suivant this "guide". Regardez aussi ma solution en bas, pour que ça fonctionne sur Windows.