【发布时间】:2013-08-18 14:52:47
【问题描述】:
我有几个类,我正在使用 swig 来包装嵌入式 Lua 脚本。我们已经定义了函数调用的样子。
display.writeLine("Hello")
问题在于 SWIG 似乎没有选项来定义它如何生成库名称。 c++ 类是这样的。
class Display
{
public:
static void writeLine(char *);
}
我可以很容易地让 SWIG 包装这个函数,只是总是这样显示 display_writeLine()
因此,我必须这样做,而不是只使用我的自定义命名空间
display.Display_writeLine()
这不是我想要的。我尝试过重命名规则,但似乎没有任何效果。现在我有一个外部 C 函数,然后调用我的静态函数,但这是我不需要的额外调用。看起来应该很简单……
【问题讨论】: