Невозможно скомпилировать плагин для общего объекта - PullRequest
0 голосов
/ 04 февраля 2019

Похоже, моя проблема в том, что 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, чтобы заставить мою программу произойти?

...