带有 swig 的模块名称

Posted

技术标签:

【中文标题】带有 swig 的模块名称【英文标题】:Module names with swig 【发布时间】:2019-02-21 09:27:01 【问题描述】:

我正在尝试使用 swig 创建 perl 模块。

%module mymodule

有效但

%module mymoduele::mymodule 

不起作用。有没有办法让这个工作?

【问题讨论】:

“不起作用” - 你能更具体一点吗?也许问题是您忘记了引号,即%module "mymodule::mymodule"? 不确定这是否与Generate a perl module with a separate namespace using SWIG重复... 【参考方案1】:

您在模块名称周围缺少双引号。根据the documentation:

要给你的模块一个嵌套的命名空间,只需提供完整的 %module 指令中的限定名称:

%module "Foo::Bar::Baz"

注意:双引号是必需的。

【讨论】:

以上是关于带有 swig 的模块名称的主要内容,如果未能解决你的问题,请参考以下文章

SWIG TCL:将类构造函数名称从 new_* 重命名为 create_*

带有类型推导的 swig python 模板函数

Swig Perl:错误的 ELF 类

SonarQube + JaCoCo + TeamCity 模块名称错误

SWIG / Lua:确定成员字段数据类型

有没有办法在其动作或突变中获取 nameSpaced vuex 模块的名称?