【发布时间】:2014-03-02 06:53:25
【问题描述】:
有没有办法从 Go 调用 C++ 代码?我需要在 Windows 和 Mac 中调用 C++ 代码。 Go 语言是否支持跨语言集成?
【问题讨论】:
有没有办法从 Go 调用 C++ 代码?我需要在 Windows 和 Mac 中调用 C++ 代码。 Go 语言是否支持跨语言集成?
【问题讨论】:
Go 是一种编译语言,而不是脚本语言。然而,它确实 不支持直接调用用 C/C++ 编写的函数。 CGO 程序可用于生成包装器以从 Go 调用 C 代码,但是 没有方便的方法来调用 C++ 代码。 SWIG 填补了这一空白。
使用 SWIG。
【讨论】: