安装谷歌protobuf需要编译?

Dja*_*ngo 8 protocol-buffers

我只想确定:如果你想使用谷歌协议缓冲区,我可以找到编译器的二进制文件,但不知何故,似乎我还需要编译剩余的源文件.这是真的?我有一个MinGW c编译器,这样做.有人有make文件吗?

Tis*_*sho 13

通常需要编译器将protobuf"schema"编译为包装器,该包装器将在您的代码中使用.所以它不是一个真正的制作/构建过程.提供更多详细信息,您将如何使用原型文件 - 即您使用的是哪种语言.

更新:所以看起来你没有安装python-protobuf,或者Python无法找到它.

使用安装它

apt-get install python-protobuf # for Ubuntu
yum install python-protobuf # for Fedora/Redhat
Run Code Online (Sandbox Code Playgroud)

要么

easy_install protobuf
Run Code Online (Sandbox Code Playgroud)

或者从源代码安装,如下所述:http: //code.google.com/p/protobuf/issues/detail?id = 235

  • easy_install在Windows下运行.也可以从源代码安装:"python setup.py install". (2认同)