当你在使用Go语言进行编译时遇到错误提示“unsupported goos/goarch pair linux/amd64”,这通常意味着你正在尝试在一个不支持的操作系统(GOOS)或架构(GOARCH)组合上进行编译。以下是一些可能的解决步骤: 确认Go语言环境是否已正确安装并配置: 确保你的Go语言环境已经正确安装,并且GOROOT和GOPATH等环境变量已经正确配置...
$ cd /usr/local/go/src $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash 如果是 Windows...
windowds下交叉编译go项目,执行如下操作时: SET CGO_ENABLED=0 set GOARCH=amd64 set GOOS=linux go build main.go 1. 2. 3. 4. set GOOS=linux这个操作的linux后面带了空格,编译器不能自动去掉空格,导致编译不过去。去掉空格即可。
Go version go version go1.22.1 linux/amd64 Output ofgo envin your module/workspace: GO111MODULE='on'GOARCH='amd64'GOBIN=''GOCACHE='/home/seth.bunce/.cache/go-build'GOENV='/home/seth.bunce/.config/go/env'GOEXE=''GOEXPERIMENT=''GOFLAGS=''GOHOSTARCH='amd64'GOHOSTOS='linux'GOINSE...
set GOARCH=amd64 1. 2. 根据你的Linux目标机器,可能需要改变GOARCH为其他架构,如arm64。 现在可以编译程序了。假设你的程序代码位于main.go文件中,运行: go build -o my_mysql_app_linux main.go 1. 这样就会编译出一个名为my_mysql_app_linux的Linux可执行文件,可以在Linux环境下运行。
windowds下编译go项目,执行如下操作时: SET CGO_ENABLED=0 set GOARCH=amd64 set GOOS=linux go build main.go set GOOS=linux这个操作的linux后面带了空格,编译器不能自动去掉空格,导致编译不过去。结束!
go 支持在windows下编译成 二进制包在linux上运行: 不进行设置会遇到如下情况:cmd/go: unsupported GOOS/GOARCH pair lin...
cmd/go: unsupported GOOS/GOARCH pair linux /amd64 http://www.rootop.org/pages/4328.html
Before I start, here is my go version 1.7beta2 environment: go version go version devel +fca9fc5 Thu Jun 16 19:45:33 2016 +0000 linux/amd64 go env GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/loongson/Code" GORACE="" ...
给项目写个makefile GOOS=linux GOARCH=amd64 go build xxxxx 用Goland开发,可以用goland自己的构建命令。里面也可以设置。 有用 回复 查看全部 2 个回答 推荐问题 thinkphp6 如何去掉右下角的图标? 在thinkphp6框架config=》app.php添加了'app_debug' => false,'show_page_trace'=>false,还是不能...