Go 1.8为我们提供了一个创建共享库的新工具,称为Plugins!让我们来创建和使用一个插件。 目前的插件只能在Linux和Darwin上工作。
安装1.8beta1,不做说明.
创建一个插件方法到aplugin.go:
| |
然后构建插件:
运行下面命令构建插件:
| |
构建指定文件插件aplugin.go到aplugin.so:
| |
加载插件:
| |
call插件:
| |
使用插件:
| |
另外源码测试中有:
| |
应该可以支持c语言构建插件
Go 1.8为我们提供了一个创建共享库的新工具,称为Plugins!让我们来创建和使用一个插件。 目前的插件只能在Linux和Darwin上工作。
安装1.8beta1,不做说明.
创建一个插件方法到aplugin.go:
| |
然后构建插件:
运行下面命令构建插件:
| |
构建指定文件插件aplugin.go到aplugin.so:
| |
加载插件:
| |
call插件:
| |
使用插件:
| |
另外源码测试中有:
| |
应该可以支持c语言构建插件