繁体   English   中英

go 工具:没有这样的工具“链接”

[英]go tool: no such tool "link"

使用 (go1.15.11.windows-amd64.msi) 将 Go 从 1.13 升级到 1.15.11 后无法使用 Go Build.. 出现错误

命令后

go build -o test_plugin.exe cmd/main.go

出现错误: go 工具:没有这样的工具“链接”

我的系统是 Windows 10 - 64 位

c:\Program Files\Go>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\asik\AppData\Local\go-build
set GOENV=C:\Users\asik\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\asik\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\asik\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\ASIK~1\AppData\Local\Temp\go-build756567874=/tmp/go-build -gno-record-gcc-switches


Go>go tool

addr2line
api
asm
buildid
cgo
compile
cover
dist
doc
fix
go_bootstrap
nm
objdump
oldlink
pack
pprof
test2json
trace
vet

我需要链接吗,我们需要使用其他工具将源代码编译成 an.exe 吗? 发现以下类似的问题已发布go build error: go tool: no such tool “link”

我的系统是 64 位的,我为 64 位安装了 go,但仍然出现错误。 请指教!

谢谢

运行此命令:

go build -x file.go

给出这个结果:

"c:\\go\\pkg\\tool\\windows_amd64\\link.exe" -o "$WORK\\b001\\exe\\a.out.exe"
-importcfg "$WORK\\b001\\importcfg.link" -buildmode=pie
-buildid=a3yQYdmCUBlKRJRnXOtI/-ILbUkUHpKsIsmcOlKCY/LTj3Pux0FskrMdFjMcGk/a3yQYdmCUBlKRJRnXOtI
-extld=gcc "$WORK\\b001\\_pkg_.a"

我会检查该文件是否在该位置。 您不需要将其添加到PATH 如果失败,我会下载这个:

https://golang.org/dl/go1.16.3.windows-amd64.zip

并解压缩,以便您留下类似C:\go\bin\go.exe的路径。

那是因为你没有删除之前的安装,存在一些冲突。 当我不删除以前的 $GOROOT(c:\go fir windows) 文件夹时,这发生在 linux 中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM