使用SWIG在Go和Lua中绑定库?

最近我开始使用Go进行项目开发,并引入一些库。我使用 wxGo 将 wxWidgets 绑定到 Go 上,使用 GopherLua 将 Lua 绑定到 Go 上。这一切都很顺利,而且很容易设置。(Go 确实很酷。)

然而,我现在想将 wxWidgets 绑定到 Lua 上,但我不熟悉 SWIG,也不确定应该如何处理。我有一些想法,涉及生成 wxWidgets 的 C++ 包装库,然后将其加载到 Go 中,但我不确定这样是否有效。

我应该如何将 wxWidgets 绑定到我的程序中的 Go 和 Lua?

点赞