2014-03-02 53 views

回答

3

SWIG and Go

Go是编译型语言,而不是一种脚本语言。但是,它不支持直接调用用C/C++编写的函数,因此 不支持。 cgo 程序可能用于生成包装以从Go中调用C代码,但是 没有方便的方式来调用C++代码。 SWIG填补了这一空白。

使用SWIG。

+0

如果您想避免与SWIG混淆,您可以编写“extern C”函数来调用您要使用的C++函数,然后使用cgo调用C函数:http://golang.org/ CMD/CGO / – voidlogic