1. 编译Golang代码
2. 指定运行平台
3. 使用UPX压缩Golang最终程序
4. 运行程序
1. 编译Golang代码1.0 Go编译指令格式
go build [-o 输出名] [-i] [编译标记] [包名]
1.1 切换到代码main.go目录,编译go
$ go build $ ls -lh //-rwxr-xr-x 1 zhongwei staff 17M Feb 24 14:08 gogod
1.2 编译时压缩包大小
$ go build -ldflags '-w -s' //-ldflags 这是编译标记 //-s: 去掉符号表 //-w: 去掉调试信息,不能gdb调试了 $ ls -lh //-rwxr-xr-x 1 zhongwei staff 14M Feb 24 14:09 gogod2.指定运行平台
$ GOOS= linux //指定Mac 为:GOOS=mac $ go build -ldflags '-w -s'3.使用UPX压缩Golang最终程序
$ brew install upx //安装upx $ upx etcd-cli gogod //gogod 是我编译出来的程序 $ ls -lh -rwxr-xr-x 1 zhongwei staff 4.7M Feb 24 14:09 gogod4.运行程序
$ ./gogod5.如果你觉得好,可以使用我发布到iOS APP Store的产品