在Windows命令行中,设置CGO_ENABLED环境变量为1,以启用cgo支持: bash set CGO_ENABLED=1 重新编译代码: 使用Go编译器重新编译你的Go代码。确保你的开发环境中安装了必要的C编译器和SQLite库。例如,你可以使用MinGW作为C编译器,并确保SQLite库文件(如sqlite3.dll)在你的系统路径中可用。 bash go build -o your...
编译Linux 64位可执行程序: # X86 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go # ARM CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build main.go 编译Windows 64位可执行程序: # X86 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go # ARM CGO_ENABLED=0 GOOS=windows GOAR...
3.Linux下编译Mac, Windows 编译成 Mac CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build xxxx.go 编译成 Windows CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build xxxx.go 设置了这个以后速度会慢 , 原因是标准库的包需要重新构建 CGO_ENABLED=0 GOOS:目标平台的操作系统(darwin、freebsd、linux、windo...
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go 1. 2. 3. 4. 5. 2、Linux下编译Mac, Windows # Mac CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go # Windows CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go 1. 2. 3. 4. 5. 3、Windows下...
SET CGO_ENABLED=0SET GOOS=darwin SET GOARCH=amd64gobuild SET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它...
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build gofile.go 1. 2. 3. Windows系统: Windows下编译Mac, Linux平台的64位可执行程序: SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build gofile.go SET CGO_ENABLED=0 SET GOOS=linux ...
go build filename.go# LinuxSETCGO_ENABLED=0SETGOOS=linuxSETGOARCH=amd64 go build filename.go 4.参数说明 查看环境: $> go env GO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/Users/chanix/Library/Caches/go-build"GOENV="/Users/chanix/Library/Application Support/go/env"GOEXE=""GOFLAGS...
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go 3.Windows Windows下编译Mac, Linux平台的64位可执行程序: SETCGO_ENABLED=0SETGOOS=darwin3SETGOARCH=amd64 go build main.go SETCGO_ENABLED=0SETGOOS=linuxSETGOARCH=amd64 go build main.go ...
1. 在Windows下编译Mac,Linux编译成 Mac SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build xxxx.go 编译成 Linux SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build xxxx.go 2.Mac下编译Linux, Windows 编译成 Linux CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build xxxx....
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o gocontrol 将编译完成的gocontrol程序上传到Linux服务器, 准备完成最终的跨平台程序编译。 三.交叉编译 在Linux服务器上建立工作目录:/home/gocompile, 在目录下新建code和icon两个目录, 将本地的所有图标文件上传到icon文件夹下;将编译完成的gocontrol、模拟...