5

オープンソースのAndroidAPI(http://code.google.com/p/android-market-api/)で.protoファイルを使用していますが、ファイルをコンパイルして.pyを生成するのに問題があります。

https://developers.google.com/protocol-buffers/docs/pythontutorialの手順に従おうとしていますが、「CompilingYourProtocolBuffers」というヘッダーの下にある手順を実行しています。

コンパイラprotoc.exeをダウンロードしました。READMEには、「インストールするには、このバイナリをPATHのどこかに配置するだけです」と書かれていますが、私にはわかりません。私はしばらくそれをいじっていますが、どのように進めるかを考えることができません。

私はかなり初心者のプログラマーなので、何かがはっきりしない場合や、何か根本的な誤解がある場合は教えてください...何かについて。ちなみに私はWindows7を使用しています。

ありがとう!

4

2 に答える 2

2

protoc.exeが呼び出し元のディレクトリと同じディレクトリにない場合は、シェルにいるときに呼び出し元のディレクトリからアクセスできるように、それをPATH環境変数に追加する必要があります。コマンドシェルを開いて実行します。

set PATH =%PATH%c:\ directory \ to \ proto \ executeable;

次に、ディレクトリをソースコードがある場所に移動し、Googleページの指示に従ってコンパイル行を実行します。

于 2012-06-03T07:11:29.470 に答える
2

README.txtに明確に記述されていないため、同じ問題が発生しました。それらの意味は次のとおりです。1。protoc.exeを取得し、プロジェクトの他のファイルと同じフォルダーに配置します。2.そのディレクトリへのcmdを開き、protoc--cpp_out=を実行します。myfile.proto =>これにより、プロジェクトのファイルを含む2つの新しいファイルがフォルダーに作成され、通常どおりプログラムに追加できます。

これは私を助けました:http ://www.scriptol.com/programming/protocol-buffers-tutorial.php

これはC++用ですが、Pythonの場合も同様になると思います。cmdで使用しているコマンドを変更するだけだと思います:)

于 2014-10-22T12:37:06.150 に答える