protobuf コンパイルをgo build
コマンドに統合する良い方法はありますか?
1 に答える
2
goprotobufは、「ライブラリとプロトコル コンパイラ プラグインの形で、Google のプロトコル バッファに Go のサポートを提供します」。
goprotobufライブラリのREADMEには、有益な情報が含まれています。
https://code.google.com/p/goprotobuf/source/browse/README#106から:
を含むファイル test.proto を検討してください。
package example;
enum FOO { X = 17; };
message Test {
required string label = 1;
optional int32 type = 2 [default=77];
repeated int64 reps = 3;
optional group OptionalGroup = 4 {
required string RequiredField = 5;
}
}
test.proto とその他の Go ファイルからパッケージをビルドするには、次のように Makefile を記述します。
include $(GOROOT)/src/Make.$(GOARCH)
TARG=path/to/example
GOFILES=\
test.pb.go\
other.go
include $(GOROOT)/src/Make.pkg
include $(GOROOT)/src/pkg/code.google.com/p/goprotobuf/Make.protobuf
于 2013-06-25T13:53:21.250 に答える