SunnyNet
SunnyNet copied to clipboard
怎么让编译出来的DLL更小呢?
只需要核心功能, 比如禁用掉某个功能(yaegi) ,是不是可以更小呢?
如果可以的话, 可以添加一些宏来决定是否开启某些功能吗?
编译时带上参数 -tags mini
例如
go build -trimpath -tags mini -buildmode=c-shared -ldflags "-s -w" -o "SunnyNet.dll"
或
go build -trimpath -tags mini -ldflags "-s -w" -o "SunnyNet.exe"
我觉得这个提议非常不错 但是我建议默认全部开启,可以设定宏来关闭某些功能