我正在运送几个用 Go 编译的可执行文件。每个可执行文件本身并不包含很多代码,但它们每个都使用一个公共库,其中包括日志记录、配置管理、通信层等……
这导致每个可执行文件的大小在 15-20mb 之间,有时只有 1000 行代码。
Go 中是否有一种方法(当前可用或计划在未来发布)允许将应用程序分成几个文件(即 Windows 中的 dll,Linux/Mac 中的 .so)?
我知道我可以编译这个库,然后将它用作外部二进制文件,但那样我就无法获得类型系统和 Go 编译器优化的好处。我在这里错了吗,有办法吗?
开心每一天1111
交互式爱情
相关分类