golang 在plugin 中import 静态库(//go:binary-only-package)无法编译的问题
当前 go 版本 1.9.2 把程序编译成plugin,plugin 里面引用了静态库,这时候编译会报错找不到静态库。 missing or invalid package binary for binary-only package say 但是如果把程序编译成 可执行文件,则可以成功,能找到静态库 1、say.go 文件在/work/golang/src/say 目录下 package say import "fmt" func Say(s string) string { return fmt.Sprintf("hello %s", s) } 2、编译成静态库 go build -i -o $GOPATH/pkg/linux_amd64/say.a 3...阅读全文