protobuf のパスがよくわかりません。私のファイルレイアウトは次のようになります:
- 上
- あ
- a.プロト
- B
- ハ
- c.proto //
import "A/a.proto";
- c.proto //
- あ
protobuf に基づいて RPC システムを作成しましたが、2 種類のファイル (クライアント コードとサーバー コード) をc.proto
. クライアント コードは B に配置し、サーバー コードは引き続き C に配置する必要があります。
正しいコマンドが書けません。
Top> protoc -I=. --client_out=./B/ C/c.proto
はクライアント コードを生成B/C
し#include
、コードのパスは間違っています。
Top/C> protoc -I=../ -I=./ --client_out=./ ./c.proto
エラーを引き起こしprotobuf_AddDesc_*
ます。