goc
goc copied to clipboard
goc不支持go build -mod=vendor吗?
使用goc build --buildflags=" -mod vendor"进行编译报错。
目前不支持。go build -mod=vendor 本质应该是在编译的时候自动下载依赖包,而mod下载这个动作已经超出goc的目前范畴了。
建议你这边是不是把这个命令拆开,先执行类似 go mod download
动作,然后再执行 goc build .
@xuetuyic1
使用goc build --buildflags=" -mod vendor"进行编译报错。
你应该把你 vendor 目录拷贝或者创建软连接到 main 包所在的目录。
例如:我的 main 包在 cmd/kubectl,
$ cd cmd/kubectl
$ ln -s ../../vendor/ vendor
$ goc build . --debug --center='http://127.0.0.1:9999' --buildflags='-mod=vendor'
这样应该你就可以编译通过了