侧边栏壁纸
博主头像
BugHero

行动起来,活在当下

  • 累计撰写 76 篇文章
  • 累计创建 133 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Golang编译及优化

交叉编译

Windows环境

# darwin
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

# linux
# 若使用sqliet则CGO_ENABLED=1
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

Linux环境下

# darwin
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

# windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

压缩编译后的文件

去除调试信息

# 添加 -w
go build -ldflags -w test.go

加壳压缩

# 项目地址
# https://github.com/upx/upx/releases

# windows压缩
upx.exe -9 -k “test.exe”

# linux压缩
upx -9 -k test
0

评论区