如果您想使用 C++ 库,您可以尝试 SWIG,但您必须将其从 Subversion 中获取。下一个版本(2.0.1)将是第一个支持 Go 的发布版本。根据我的经验,Go 支持仍然有点粗糙,但话又说回来,我试图包装的库是一个怪物。
或者,您仍然可以使用与 SWIG 相同的方法通过 cgo 创建自己的绑定,但这将是痛苦且乏味的。基本思想是,首先创建一个 C 包装器,然后让 cgo 围绕您的 C 包装器创建一个 Go 包装器。
不过,我对信号处理或 libsox 一无所知。对不起。
| 归档时间: |
|
| 查看次数: |
4027 次 |
| 最近记录: |