build -o /bin/songdandarwind64 -compiler gc -gcflags -trimpath=/mygopath:/goworkplace -asmflags -trimpath=/mygopath:/goworkplace -ldflags -s -tags json 324.com/core/main
go build只对main包有效,
-compiler
此标记用于指定当前使用的编译器的名称。其值可以为gc或gccgo。其中,gc编译器即为Go语言自带的编辑器,而gccgo编译器则为GCC提供的Go语言编译器。
-gcflags 此标记用于指定需要传递给go tool compile命令的标记的列表。.
-asmflags 传递每个go工具asm调用的参数(少用)
‘-s -w’: 压缩编译后的体积
-s: 去掉符号表
-w: 去掉调试信息,不能gdb调试了
-tags ‘tag list’
构建出带tag的版本.