如何在Golang中使用C ++库?

时间:2014-10-13 02:56:14

标签: go

我谷歌了一段时间,似乎cgo现在支持C ++。 但是当我在Golang中调用C ++之类的C ++函数时,它失败了。 所以我想知道如何让cgo知道我调用的函数是C ++函数,而不是C函数?

我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

目前只有两种方法可以做到:

  1. 使用swig,官方示例位于$GOROOT/misc/swig/callback

  2. 像你一样编写手工制作的包装,以及任何其他不支持C ++的语言。