$GOPATH
proto
我的文件结构
TaskInfo.proto
syntax = "proto3";
package chaochaogege.filecatcher.common;
option go_package = "common";
import "chaochaogege.com/filecatcher/common/ChunkInfo.proto";
message TaskInfo{
string name = 1;
string storePath = 2;
uint32 workersNum = 3;
uint32 totalSize = 4;
repeated chaochaogege.filecatcher.common.ChunkInfo chunkInfo = 5;
}
ChunkInfo.proto
syntax = "proto3";
package chaochaogege.filecatcher.common;
option go_package = "common";
message ChunkInfo{
uint32 startBytes = 1;
uint32 endBytes = 2;
uint32 totalBytes = 3;
uint32 downloaded = 4;
uint32 orderId = 5;
}
go.mod
module chaochaogege.com/filecatcher
require (
github.com/golang/protobuf v1.2.0
)
当我运行follow(在filecatcher / common目录中)
protoc --go_out=./ TaskInfo.proto
protoc说:
chaochaogege.com/filecatcher/common/ChunkInfo.proto: File not found.TaskInfo.proto: Import "chaochaogege.com/filecatcher/common/ChunkInfo.proto" was not found or had errors.
TaskInfo.proto:13:14: "chaochaogege.filecatcher.common.ChunkInfo" is notdefined.
我用谷歌搜索,但所有的问题都不是去模块
我使用错误的导入路径或我的配置不正确吗?
如果Stackoverflow无法回答我的问题,我认为这是一个错误 . 我应该去Github问题报告..