Mac中使用Goland交叉编译成Windows可执行程序 在Run/Debug Configuration中添加环境变量配置:CGO_ENABLED=0;GOOS=windows;GOARCH=amd64 注意不能用空格替代分号,不能写成CGO_ENABLED=0GOOS=windows GOARCH=amd64 如下图: 014--docker编译go项目最小化 =sidebar 2、镜像打包1、使用golang打出来的包太大了,非常占用...
用CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC="aarch64-linux-gnu-gcc" go build -v -ldflags "-w -s" -o arm-mygofile mygofile.go 就可以编译成功了。 debian10中,带go-sqlite3包的golang程序,交叉编译到win64 参考【golang交叉编译:Linux - Windows】 因为要开启 CGO 所以用 linux的gcc 是不能...
用CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC="aarch64-linux-gnu-gcc" go build -v -ldflags "-w -s" -o arm-mygofile mygofile.go 就可以编译成功了。 debian10中,带go-sqlite3包的golang程序,交叉编译到win64 参考【golang交叉编译:Linux - Windows】 因为要开启 CGO 所以用 linux的gcc 是不能...
二、交叉编译的过程 1、随手百度了下,很多文章都写的“CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build”(不知你搜索到的是不是这个结果),看到这也挺简单,分别是禁用cgo,指定目标系统,指定目标CPU体系架构,然后编译。 按照百度出来的建议,尝试在电脑上编译了下,提示如下错误,如果没有出现错误的可以不用往下看...