私はちょうど確信したい:私はコンパイラのバイナリを見つけることができますが、何とか私はまた、残りのソースファイルをコンパイルする必要があるようだ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. MacインストールのためのBlackberry Eclipseプラグインが必要ですか?
- 2. サーバーは、サーバーの実行可能ファイルをコンパイルするために必要なパッケージが必要ですか?
- 3. JSPの再コンパイルが必要ですか?
- 4. Android ProtoBuf RPCの例が必要ですか?
- 5. protobuf-net v2でDataMember(Order = n)アノテーションが必要ですか?
- 6. Android SDKのインストール:ログインを求めるパッケージは必要ですか?
- 7. Spamassassinはコンパイルが必要ですか?
- 8. 私はDjangoセロリをインストールするための特別な要件が必要ですか
- 9. ライブラリーをコンパイルするために必要な静的.libもライブラリー・ユーザーには必要ですか?
- 10. GoogleのprotobufをPythonでインストールせずに使用
- 11. 必要な項目がないためにプラグインのインストールが失敗する
- 12. ローカルにインストールされたPHP-Composerのリモートインストールが必要ですか?
- 13. Android開発用EclipseにFlash CS5をインストールするためのチュートリアルが必要
- 14. asp.net mvc appsをあらかじめコンパイルする必要がありますか?
- 15. protobufのHasField機能にはどのようなパラメータが必要ですか?
- 16. インストールする必要があるJavaのバージョンは何ですか?
- 17. この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました
- 18. 私は何かをするためにオブジェクトが必要です
- 19. $ PATHを理解するために何が必要ですか
- 20. ライブラリをソースからコンパイルし、そのライブラリが必要なものを壊さずにインストールできますか?
- 21. UISegmentedControlを設定するためのヘルプが必要です
- 22. preg_replace_callbackを作成するためのヘルプが必要です
- 23. ルーティングソケットを使用するためにどのパッケージをインストールする必要がありますか?
- 24. Mavenのmaven-antrun-pluginを実行するためにAntをインストールする必要がありますか?
- 25. アプリケーションのライフサイクル中にコンパイルされたクエリを何回再コンパイルする必要がありますか?ウェブサイトで
- 26. OS Xでバンドルするためのヘルプが必要です
- 27. レポートでグループ化するためのヘルプが必要です
- 28. サーバサイドのJavaプログラミングのためにサーブレットが必要ですか?
- 29. タブからデータをプルするためのマクロが必要
- 30. g ++でvcglibコードをコンパイルするのに助けが必要
私の言語のpythonです。私はprotobufsを使用してメッセージにデータをラップし、シリアル化し、もう一方でデシリアライズして再度メッセージにし、それらに含まれるデータオブジェクトを使用します。私はprotofileを作ったが、生成した* -pb2.pyファイルをソースファイルにインポートすると、errormessage 'ImportError:no google.protobuf'というモジュールが生成される。私がこの質問をする理由は、protoコンパイラに付属しているreadme.txtファイルには、「JavaまたはPythonランタイムライブラリを入手するためにソースコードパッケージをダウンロードする必要があります。 – Django
答えを更新しました - python-protobufライブラリのインストールを確認してください。 – Tisho
あなたが説明したソリューションは、Windowsでも動作しますか? – Django