【发布时间】:2020-02-17 11:25:02
【问题描述】:
我正在用-buildmode=c-shared 构建我的包,发现导入包中的init() 函数似乎没有运行。这是预期的行为,错误还是我只是愚蠢?
我在 linux/amd64 上使用 go1.13.7。有问题的函数如下所示:
func init() {
jsonrpc.HandleFunc("create-context", ContextHandler)
}
jsonrpc 是我编写的一个包,该函数将一个条目添加到那里的未导出的全局映射中。
【问题讨论】:
标签: go shared-libraries