在Run/Debug Configuration中添加环境变量配置: CGO_ENABLED=0;GOOS=windows;GOARCH=amd64 注意不能用空格替代分号,不能写成CGO_ENABLED=0 GOOS=windows GOARCH=amd64 如下图:... 查看原文 Golang: CGo - 交叉编译 '; did you mean '-mabm'? 1中仍然无法解决对应问题,那实际问题就是, 需要配置对应编译平...
SET GOOS=linux // 目标平台是linux SET GOARCH=amd64 // 目标处理器架构是amd64 使用了cgo的代码是不支持跨平台编译的 然后再执行go build命令,得到的就是能够在Linux平台运行的可执行文件了。 Mac 下编译 Linux 和 Windows平台 64位 可执行程序: Copy Highlighter-hljs CGO_ENABLED=0 GOOS=linux GOARCH=a...
Windows系统下的goland在build程序时,需要配置一下环境变量,具体配置如下(输出目录一般我比较习惯指到源码位置): Image.png 命令行方式: # 逐行输入setCGO_ENABLED=0setGOOS=linuxsetGOARCH=amd64# build 二进制文件go build-o main-linux main.go//Windows系统运行,后缀.exe...
操作方法:进入项目的main.go所在目录,输入如下命令,当前目录便会生成main的可执行文件 set CGO_ENABLED=0 && set GOOS=linux set GOARCH=amd64 && go build -o main 1. 注:如果是mac环境,可使用以下命令 CGO_ENABLED=0 && GOOS=linux && GOARCH=amd64 && go build -o main 1. 命令解释: CGO_ENABLED...
1、Mac image.png # 编译输出的文件-o mac.out 2、Linux image.png # 设置Linux配置CGO_ENABLED=0;GOOS=linux;GOARCH=amd64# 编译输出的文件-o/Users/rikasai/code/Http2Kafka/device/out/linux.out 命令行运行 CGO_ENABLED=0GOOS=linux GOARCH=amd64gobuild...
# 设置环境变量,编译linux 下的执行文件 $Env:CGO_ENABLED=0;$Env:GOARCH="amd64";$Env:GOOS="linux" # 编译 go build -gcflags="all=-N -l" -o demo 远程机器上运行可执行文件 1. 方式一 # 直接使用dlv工具运行可执行文件 dlv --listen=:2345 --headless=true --api-version=2 exec ./demo 2...
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main . 1. GOOS=linux是将交叉编译的目标设置为Linux,这样你在Mac或者Win下也不会出现问题。cgo是为了在静态编译中导入net 2) 编辑dockerfile 修改文件:vi dockerfile FROM scratch RUN mkdir /app ...
set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 但,生成完,需要把配置改回来后,才能再用。每次都要改下命令。 且如果你的环境配置有特殊化, 如工具的本地项目Path,这时,直接用go build 命令是编译不了的 后面终于让我找到一个goland的配置生成linux执行程序的方法。其实也很简单,只要复制一份Windows下的...
在Run/Debug Configuration中添加环境变量配置: CGO_ENABLED=0;GOOS=windows;GOARCH=amd64注意不能用空格替代分号,不能写成CGO_ENABLED=0GOOS=windowsGOARCH=amd64如下图: golang跨平台编译 在windowsamd64下编译golang的linuxamd64可执行文件 先查看go环境变量主要就GOARCH和GOOS两个变量需要设置,GOARCH已经是amd64...
ENV CGO_ENABLED 0 # Allow Go to retreive the dependencies for the build step RUN apk add --no-cache Git WORKDIR /goland-debugging/ ADD . /goland-debugging/ RUN Go build -o /goland-debugging/srv . # Get Delve from a GOPATH not from a Go Modules project ...