无法为共享库编译插件

时间:2019-02-04 01:28:44

标签: go plugins compiler-errors shared-libraries static-libraries

看来我的问题是GoLang在插件中包含运行时,因此它们无法共享。我做到了

go install -buildmode=shared std

然后我尝试将插件编译为共享:

 go build -buildmode=plugin -linkshared /tmp/code_SUM.go
# command-line-arguments
runtime.islibrary: missing Go type information for global symbol: size 1

我的代码

# cat /tmp/code_SUM.go
package main
import (
        "fmt"
)
func SUM(x int, y int) int { fmt.Println("")
return x+y}

是否有任何变通办法或某种方式来修补/更改Go编译器/语言,以使我的程序得以实现?

0 个答案:

没有答案