当SWIG(使用C#)包装方法时,请说
void foo();
它将生成一个带有CSharp_
前缀的包装器方法,如下所示:
SWIGEXPORT void SWIGSTDCALL CSharp_foo() {
foo();
}
是否可以指定/覆盖此前缀?
答案 0 :(得分:0)
我认为不可能在运行时更改它 - 据我所知,这是在文件csharp.cxx中设置的,行:
Swig_name_register("wrapper", "CSharp_%f");
所以你需要以某种方式改变它并重新编译SWIG。