libvirt
软件包go-libvirt提供了用于与libvirt进行交互的纯Go接口。
而不是使用libvirt的的C绑定,这个软件包使用了libvirt的的RPC接口,如记录。 与libvirt服务器的连接可以是本地的,也可以是远程的。 RPC数据包使用定义的XDR标准进行编码。
libvirt的RPC接口非常广泛,并且从一个版本更改为另一个版本,因此该项目使用一对代码生成器来构建go绑定。 每当您要为新版本的libvirt构建go-libvirt时,都应运行代码生成器。 有关重新生成go-libvirt的说明,请参见下一部分。
!
运行代码生成器
构建go-libvirt时,代码生成器不会自动运行。 它意味着可以在您更改所使用的libvirt版本时手动运行。 当您下载go-libvirt时,它将随附与特定版本的libvirt对应的生成文件。 您可以按原样使用该库,但是如果您
2021-10-26 18:19:46
179KB
Go
1