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...
设置完之后,查看 goenvsetGO111MODULE=onsetGOARCH=amd64setGOBIN=setGOCACHE=C:\Users\xiao\AppData\Local\go-buildsetGOENV=C:\Users\xiao\AppData\Roaming\go\envsetGOEXE=.exesetGOEXPERIMENT=setGOFLAGS=setGOHOSTARCH=amd64setGOHOSTOS=windowssetGOINSECURE=setGOMODCACHE=D:\go-project\pkg\modsetGO...
打开cmd,输入:go env -w CGO_ENABLED=1 执行这一步后,相关库将可以正常使用,但是运行后会提示【cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%】,因此还需要安装mingw-64。 3、GO111MODULE 使用go env查看下参数,如果GO111MODULE未启用,执行下面这个指令: ...
SETGOARCH=amd64// 目标处理器架构是amd64 注意:如果你使用的是PowerShell终端,那么设置环境变量的语法为$ENV:CGO_ENABLED=0 然后再执行go build命令,得到的就是能够在Linux平台运行的可执行文件了。 Mac下编译 Linux 和 Windows平台 64位 可执行程序: CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build CGO_ENA...
# 使得改完代码再次编译时能使用当前编译的依赖缓存,加快 debug 镜像的编译# 若更改了 go.mod 文件,最好重新编译 debug 基础镜像WORKDIR/github.com/idealism-xxmCOPY. .RUNmkdir binRUNCGO_ENABLED=0GOOS=linux go build -v -o bin debugging-go-in-docker/...# 删除对应的文件,方便后续实际编译应用程序RUN...
2、Dockerfile 这边是构建golang程序所需要的Dockerfile文件 FROM golang:1.22.4as builder MAINTAINER873026940@qq.com COPY.//go/src WORKDIR/go/src ENV GO111MODULE=off RUN CGO_ENABLED=0gobuild-o mtgo main.goEXPOSE8080CMD["/go/src/mtgo"] ...
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...
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...
SET CGO_ENABLED=0 // 禁用CGO SET GOOS=linux // 目标平台是linux SET GOARCH=amd64 // 目标处理器架构是amd64 SET CGO_ENABLED=0 go build # Mac SET GOOS=darwin SET GOARCH=amd64 go build Mac 下编译 Linux 和 Windows CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ...
\apptools\go\pkg\tool\windows_amd64setGOVCS=setGOVERSION=go1.17.2setGCCGO=gccgosetAR=arsetCC=gccsetCXX=g++setCGO_ENABLED=1setGOMOD=NULsetCGO_CFLAGS=-g-O2setCGO_CPPFLAGS=setCGO_CXXFLAGS=-g-O2setCGO_FFLAGS=-g-O2setCGO_LDFLAGS=-g-O2setPKG_CONFIG=pkg-configsetGOGCCFLAGS=-m64-mthreads-...