生成>>>>> myplugin.so
main.go

点击(此处)折叠或打开

  1. package main

  2. import (
  3.     "plugin"
  4. )

  5. func main() {
  6.     p, err := plugin.Open("myplugin.so")
  7.     if err != nil {
  8.         panic(err)
  9.     }
  10.     f, err1 := p.Lookup("TestPlugin")
  11.     if err1 != nil {
  12.         panic(err1)
  13.     }
  14.     f.(func())()
  15. }

运行结果