编译
进入目标 main.go
所在目录,通过命令 cvg build <平台>
或者 cvg build <平台> xxx.go
进行交叉编译。工具会自动添加 -ldflags=-s -w
参数对编译后文件体积进行压缩。
编译默认输出到工程根目录系的 ./dist
目录中,可通过配置来修改输出路径。
通常进行交叉编译时希望将项目部署到其他机器上运行,所以此命令会连同程序配置文件一同 Copy 到 ./dist
中。
Linux
cvg build linux
Windows
cvg build windows
Mac
cvg build mac
注意
注意
Mac 平台编译采用的是 GOARCH=arm64
,只能在 Apple
芯片的机器上运行。
可选配置
cgv.yaml
crossCompilation:
outputDir: "./dist" # 编译后文件输出目录(相对于项目根目录)