本地goland开发无法编译成linxu可运行的二进制文件
# 强制指定当前go.exe对应的GOROOT
export GOROOT=D:/gocode1.14/go1.14.3
export GOOS=linux
export GOARCH=amd64
# 校验,必须输出 D:\gocode1.14\go1.14.3
D:/gocode1.14/go1.14.3/bin/go.exe env GOROOT
# 清理缓存
D:/gocode1.14/go1.14.3/bin/go.exe clean -cache
D:/gocode1.14/go1.14.3/bin/go.exe clean -modcache
# 拉依赖
D:/gocode1.14/go1.14.3/bin/go.exe mod tidy
# 交叉编译
D:/gocode1.14/go1.14.3/bin/go.exe build -o wms_stock_inout_redis_queue_task ./cmd/wms/stock_task
export GOROOT=D:/gocode1.14/go1.14.3
export GOOS=linux
export GOARCH=amd64
# 校验,必须输出 D:\gocode1.14\go1.14.3
D:/gocode1.14/go1.14.3/bin/go.exe env GOROOT
# 清理缓存
D:/gocode1.14/go1.14.3/bin/go.exe clean -cache
D:/gocode1.14/go1.14.3/bin/go.exe clean -modcache
# 拉依赖
D:/gocode1.14/go1.14.3/bin/go.exe mod tidy
# 交叉编译
D:/gocode1.14/go1.14.3/bin/go.exe build -o wms_stock_inout_redis_queue_task ./cmd/wms/stock_task
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/22907031
浙公网安备 33010602011771号