Linux protobuf

生成C# protobuf  最终文件Net.cs
   1.protoc --descriptor_set_out=a.protobin a.proto
   2.mono protogen.exe -i:Net.protobin -o:Net.cs

生成php protobuf  最终文件pb_foo.php (好像是这样 以pb开头)
   php /usr/local/src/php-protobuf-master/protoc-php.php foo.proto

 https://github.com/allegro/php-protobuf/archive/master.zip   php-protobuf-master.zip 解压 安装  得到protoc命令 和protoc-php.php文件 

https://code.google.com/p/protobuf-net/downloads/list     protobuf-net r282.zip解压后再解压NET20.zip 得到protogen.exe 文件

 

需要安装 mono , 这个命令能在Linux下运行exe结尾的可执行文件 比如写个helloWorld.cs 生成.exe后 放入Linux  执行 mono helloWorld.exe 可以执行成功

posted @ 2013-12-20 13:42  追风筝的人  Views(677)  Comments(1Edit  收藏  举报