【go】go构建约束问题,Build constraints exclude all Go files in ?

【go】go构建约束问题,Build constraints exclude all Go files in ?

set GO111MODULE=on

set GOARCH=amd64

set GOBIN=

set GOCACHE=C:\Users\38114\AppData\Local\go-build

set GOENV=C:\Users\38114\AppData\Roaming\go\env

set GOEXE=.exe

set GOFLAGS=

set GOHOSTARCH=amd64

set GOHOSTOS=windows

set GOINSECURE=

set GONOPROXY=

set GONOSUMDB=

set GOOS=windows

set GOPATH=C:\Users\38114\go

set GOPRIVATE=

set GOPROXY=https://goproxy.cn

set GOROOT=c:\go

set GOSUMDB=sum.golang.org

set GOTMPDIR=

set GOTOOLDIR=c:\go\pkg\tool\windows_amd64

set GCCGO=gccgo

set AR=ar

set CC=gcc

set CXX=g++

set CGO_ENABLED=1

set GOMOD=NUL

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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\38114\AppData\Local\Temp\go-build025999686=/tmp/go-build -gno-record-gcc-switches

回答

请问解决了吗,我也是这个问题,上网也搜不到答案。。。

我是另一个包在goland下报同样的错。
解决方法:把GOOS改成linux
GOOS="linux"

我也遇到这个问题,同样的提示,然后我在项目源码目录下执行 go get -u -v github.com/karalabe/xgo ,就正常了;参考博客(https://blog.csdn.net/qq_2215...

这是go的条件编译导致的,具体的方法是在go文件的第一行注释写//+build linux表明这个文件在Linux平台才能编译。参考代码:

//+build linux darwin windows

// +build后可以跟多个平台,用空格隔开表示或,用逗号分隔表示与

// linux darwin windows:表示linux darwin windows都可以编译

// linux,386: 表示Linux并且是386平台才可以编译

// 参考:https://www.gitdig.com/post/2019-07-08-go-comment/

package main

import "fmt"

func main() {

fmt.Println("hello")

}

我是进到$GOPATH目录下,把对应的包删除,重新go get,解决,不知道能不能帮到你

以上是 【go】go构建约束问题,Build constraints exclude all Go files in ? 的全部内容, 来源链接: utcz.com/a/102231.html

回到顶部