2014-03-02 86 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