Go语言:解决编译后文件体积过大解决方案
GO
优化方案 第一步:编译优化使用一下指令进行编译:go build -ldflags="-w -s" main.go说明:会去除 DWARF调试信息、符号信息-a 强制编译所有依赖包。-s 去掉符号信息-w 去掉DWARF调试信息,得到的程序就不能用gdb调试了优化方案 第二步:加壳压缩安装 UPX,并使用 最高级别的压缩下载地址:https://github.com/upx/upx/releases 执行命令:upx.exe -9 *.exe优化方案 第三步:编程时注意编程时候,能指针就指针压缩对比示例$ ... ...
阅读全文
更改 go module 名字 goland 和 sed 方法
工具软件 GO
goland 2021.1 之后可以更改 module name 了。https://www.jetbrains.com/go/guide/tips/rename-go-module-name/ 具体操作如下:打开 go.mod,选中 module name,邮件,然后 如图打开 Rename更改 module 名字参考土办法:sed 命令替换检查命令:grep "oldXXX" ./ -rl | xargs sed -i 's#oldXXX#newXXX#g'... ...
阅读全文