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语言构建插件