为了账号安全,请及时绑定邮箱和手机立即绑定

go build 不会将本地更改编译到 main

go build 不会将本地更改编译到 main

C#
慕妹3242003 2022-06-21 10:02:10
我比较陌生,我在 go build 系统上遇到了一些问题。GO环境:(base) ngadre-mbp:github.com ngadre$ go versiongo version go1.14.5 darwin/amd64(base) ngadre-mbp:github.com ngadre$ go envGO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/Users/ngadre/Library/Caches/go-build"GOENV="/Users/ngadre/Library/Application Support/go/env"GOEXE=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOINSECURE=""GONOPROXY=""GONOSUMDB=""GOOS="darwin"GOPATH="/Users/ngadre/Desktop/Workspace/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=""GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"GCCGO="gccgo"AR="ar"CC="clang"CXX="clang++"CGO_ENABLED="1"GOMOD=""CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG="pkg-config"GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5g/59l0__050lg6p4hv1wv7mhw40000gn/T/go-build110012391=/tmp/go-build -gno-record-gcc-switches -fno-common"我的目录结构如下:pwd: /Users/ngadre/Desktop/Workspace/go/src/github.com.├── coredhcp│   ├── LICENSE│   ├── README.md│   ├── cmds│   │   ├── client│   │   ├── coredhcp│   │   └── coredhcp-generator│   ├── config│   │   ├── config.go│   │   ├── config_test.go│   │   └── errors.go│   ├── go.mod│   ├── go.sum│   ├── handler│   │   └── handler.go│   ├── logger│   │   └── logger.go│   ├── plugins│   │   ├── dns│   │   ├── example│   │   ├── file│   │   ├── leasetime│   │   ├── nbp│   │   ├── netmask│   │   ├── plugin.go│   │   ├── range│   │   ├── router│   │   └── serverid│   └── server│       ├── handle.go│       └── serve.go├── go-immutable-radix│   ├── CHANGELOG.md│   ├── LICENSE我使用克隆的项目“ coredhcp ”和“ go-immutable-radix ”git clone我对“ go-immutable-radix ”项目进行了一些更改并添加了日志,但是,我无法将本地更改构建到使用此“ go-immutable-radix ”项目的“ coredhcp ”项目中。go build cmds/coredhcp/main.go关于如何通过 go build 将“A”项目中的本地更改编译为“X”项目的任何建议。
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

如果您有另一个 go 模块的本地克隆版本,请使用replacego.mod(coredhcp 包的 go.mod)中的指令指向本地副本:

replace github.com/.../go-immutable-radix => ../go-immutable-radix


查看完整回答
反对 回复 2022-06-21
  • 1 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号