2
有没有办法从Go调用C++代码?我需要在Windows和Mac中调用C++代码。 Go语言是否支持跨语言集成?golang:在跨平台调用C++代码
有没有办法从Go调用C++代码?我需要在Windows和Mac中调用C++代码。 Go语言是否支持跨语言集成?golang:在跨平台调用C++代码
Go是编译型语言,而不是一种脚本语言。但是,它不支持直接调用用C/C++编写的函数,因此 不支持。 cgo 程序可能用于生成包装以从Go中调用C代码,但是 没有方便的方式来调用C++代码。 SWIG填补了这一空白。
使用SWIG。
如果您想避免与SWIG混淆,您可以编写“extern C”函数来调用您要使用的C++函数,然后使用cgo调用C函数:http://golang.org/ CMD/CGO / – voidlogic