VPP提供了用于开发定制插件的I/S,这些插件可以链接到节点图中。我只看过用C语言编写的此类插件的例子,并且想知道其他语言Go是否也可以用来编写这样的插件。
发布于 2019-03-13 11:03:08
我不知道什么是"VPP“,但答案是:”也许“;原因如下:
cgo的工具与C库进行接口。
cgo是一个多方面的东西:它允许您以某种方式“导出”特定的Go函数,以便可以从C端调用它们,并允许您从C端调用函数。它还允许您编写一些内联C代码,以便在必要时为C端提供胶水。在理论上,考虑到这些事情,你应该可以做你想要做的事情。注意一些可能的障碍:
cgo可以完成上述所有操作,但是您需要仔细检查平台提供的API,也许还需要编写Go帮助程序,以使Go代码的使用更加自然。
构建/链接问题(通常是头文件和库库的位置)也可能是一个需要解决的问题。
https://stackoverflow.com/questions/55138943
复制相似问题