私はちょうど確信したい:私はコンパイラのバイナリを見つけることができますが、何とか私はまた、残りのソースファイルをコンパイルする必要があるようだGoogleプロトコルバッファを使用したい場合。これは本当ですか?私はMinGWのcコンパイラを持っています、これは行いますか?誰かがメイクファイルを持っていますか?Googleのprotobufをインストールするためのコンパイルが必要ですか?
8
A
答えて
13
通常、protobufの「スキーマ」をコード内で使用するラッパーにコンパイルする必要があります。実際のmake/buildプロセスではありません。 protoファイルをどのように使用するか、つまりあなたがどの言語をプロジェクトしているか、いくつかの詳細を教えてください。
UPDATE:これはpython-protobufがインストールされていないか、Pythonが見つけられないようです。
のどちらかが
apt-get install python-protobuf # for Ubuntu
yum install python-protobuf # for Fedora/Redhat
または
easy_install protobuf
を使用して、それをインストールするか、ここで説明したように、ソースからインストールしてください: http://code.google.com/p/protobuf/issues/detail?id=235
関連する問題
- 1. GoogleのProtobufコマンドラインインターフェイスをコンパイルする方法
- 2. MacインストールのためのBlackberry Eclipseプラグインが必要ですか?
- 3. コンパイルのためにzlib/bz2ライブラリとヘッダーが必要ですR
- 4. どのprotobufバージョンをビルドする必要がありますか?
- 5. サーバーは、サーバーの実行可能ファイルをコンパイルするために必要なパッケージが必要ですか?
- 6. JSPの再コンパイルが必要ですか?
- 7. Android ProtoBuf RPCの例が必要ですか?
- 8. Googleのprotobufでメッセージがクラッシュする
- 9. Android SDKのインストール:ログインを求めるパッケージは必要ですか?
- 10. protobuf-net v2でDataMember(Order = n)アノテーションが必要ですか?
- 11. Spamassassinはコンパイルが必要ですか?
- 12. Protobuf-Netシリアル化にproto2メッセージタイプが必要ですか?
- 13. 逆コンパイルするための簡単な逆実行ファイルを作成するためのCコンパイラオプションが必要
- 14. ライブラリーをコンパイルするために必要な静的.libもライブラリー・ユーザーには必要ですか?
- 15. 私はDjangoセロリをインストールするための特別な要件が必要ですか
- 16. sed&protobuf:ドットを削除する必要があります
- 17. typescriptをes6にコンパイルする必要がありますか?es5にコンパイルする必要があります
- 18. Javaプログラムをコンパイルし実行するためにはどのくらいのリソースが必要ですか?
- 19. asp.net mvc appsをあらかじめコンパイルする必要がありますか?
- 20. インストール後にcomposer.pharが必要ですか?
- 21. Googleプロトコルバッファ(protobuf)に渡されたオブジェクトを削除する必要はありますか?
- 22. ローカルにインストールされたPHP-Composerのリモートインストールが必要ですか?
- 23. 必要な項目がないためにプラグインのインストールが失敗する
- 24. コンパイル時に、コンパイル時に依存関係が必要ですか?
- 25. GoogleのprotobufをPythonでインストールせずに使用
- 26. Android開発用EclipseにFlash CS5をインストールするためのチュートリアルが必要
- 27. は、即時アプリがGoogle検索で表示するために必要です。
- 28. protobufのHasField機能にはどのようなパラメータが必要ですか?
- 29. この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました
- 30. インストールする必要があるJavaのバージョンは何ですか?
私の言語のpythonです。私はprotobufsを使用してメッセージにデータをラップし、シリアル化し、もう一方でデシリアライズして再度メッセージにし、それらに含まれるデータオブジェクトを使用します。私はprotofileを作ったが、生成した* -pb2.pyファイルをソースファイルにインポートすると、errormessage 'ImportError:no google.protobuf'というモジュールが生成される。私がこの質問をする理由は、protoコンパイラに付属しているreadme.txtファイルには、「JavaまたはPythonランタイムライブラリを入手するためにソースコードパッケージをダウンロードする必要があります。 – Django
答えを更新しました - python-protobufライブラリのインストールを確認してください。 – Tisho
あなたが説明したソリューションは、Windowsでも動作しますか? – Django