golang交叉编译
交叉编译需要linux环境
windows
-
安装编译器
apt install gcc-mingw-w64
-
编译指令
windows:
CGO_ENABLED=1 \
GOOS=windows \
GOARCH=amd64 \
CC=x86_64-w64-mingw32-gcc \
go build \
-buildmode=c-shared \
-ldflags \
" -s -w \
-X '${ProjectName}/version.BuildTime=${BUILD_TIME}' \
-X '${ProjectName}/version.Version=${Version}' \
-X '${ProjectName}/version.Author=${BUILD_AUTHOR}' \
-X '${ProjectName}/version.Hash=${BUILD_HASH}' \
" \
-o build/bin/windows/${OutAppName}.dll
ARM64
-
安装编译器
apt install gcc-aarch64-linux-gnu
-
编译指令
linux-arm64:
CGO_ENABLED=1 \
GOOS=linux \
GOARCH=arm64 \
CC=aarch64-linux-gnu-gcc \
go build \
-buildmode=c-shared \
-ldflags \
" -s -w \
-X '${ProjectName}/version.BuildTime=${BUILD_TIME}' \
-X '${ProjectName}/version.Version=${Version}' \
-X '${ProjectName}/version.Author=${BUILD_AUTHOR}' \
-X '${ProjectName}/version.Hash=${BUILD_HASH}' \
" \
-o build/bin/linux/arm64/lib${OutAppName}.so
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2017-11-12 SqlServer2005删除实例
2017-11-12 VMware12环境下安装CentOS7的vmware-tools