golang工作错误记录
1.报错:invalid flag in #cgo LDFLAGS: -Wl,–rpath=./
解决方式:
export CGO_CFLAGS_ALLOW=".*"
export CGO_LDFLAGS_ALLOW=".*"
2.go get失败
解决方式:
go env -w GO111MODULE=on
3.go代理设置
go env -w GOPROXY=https://goproxy.cn,direct
4.报错go:linkname must refer to declared function or variable
解决办法:
go get -u golang.org/x/sys
5.报错:concurrent map read and map weite
解决办法:
更换map为sync.Map
6.golang防崩溃,宕机
defer func() {
err := recover()
switch err.(type) {
case runtime.Error://运行时错误
fmt.PrintIn("runtime error", err)
default:
fmt.printIn("error:", err)
}
}
未完,待续。