protoc --gogofaster_out=. image.proto
gogo.proto:未找到文件
我收到此錯誤信息
/home/abc/src/github.com/gogo/protobuf/gogoproto/gogo.proto:未找到文件。
image.proto:導入「/home/abc/src/github.com/gogo/protobuf/gogoproto/gogo.proto」未找到或有錯誤。
該文件絕對存在。我可以從錯誤中報告的路徑中找到它。
我的原文件是這樣的:
package image;
import "/home/abc/src/github.com/gogo/protobuf/gogoproto/gogo.proto";
message Frame {
required bool fragment = 1;
required int32 fragmentID = 2;
required bool lastFragment = 3;
required bytes data = 4;
}
我在那裏的原文件是目錄一Makefile
。看起來像這樣:
regenerate:
--proto_path=../../github.com/gogo/protobuf/gogoproto:../../github.com/gogo/protobuf/protobuf/google/protobuf:. --gogofaster_out=. *.proto
我該怎麼做才能解決路徑錯誤?
相對路徑相同的錯誤。您發佈的問題鏈接對我無效。 – user3017869
@ user3017869是否正確設置了GOPATH?你使用什麼版本的Go? 「/ home/abc/src/github.com/gogo/protobuf/gogoproto/gogo.proto」的路徑和文件是可訪問和可讀的嗎? – VonC
'GOPATH'設置正確。 Go版本是1.8。 gogo.proto是可訪問和可讀的 – user3017869