swig 相关问题

SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。

使用 SWIG 在 Linux 上创建 Python 包装器

我为 python 创建了一个 swig 包装器 c++。我已经安装了这两个文件(python 和 .so 文件)但是当我导入我的 python 文件时,出现了这个错误: 追溯(最近一次通话最后一次):文件“/home/r ...

回答 0 投票 0

向 python 嵌入式解释器公开 C++ 类实例

我正在寻找一种将 C++ 类实例公开给 python 嵌入式解释器的简单方法。 我有一个 C++ 库。这个库被包装了(暂时使用 swig),我可以使用它...

回答 4 投票 0

适用于除`this`之外的所有命名参数的通用类型映射

有谁知道是否可以制作一个通用类型映射(即没有参数名称),该类型映射适用于除此指针之外的所有该类型的参数。 像这样的东西 %typemap(in, nothi...

回答 1 投票 0

SWIG如何在cpp包装文件中生成的每个方法的顶部和底部注入代码?

我想在 cpp 包装文件中向 SWIG 生成的包装器添加代码。例如,添加全局互斥锁以防止 C# 垃圾收集器更改某些共享变量。 SWIGEXPORT int SWIGSTDC...

回答 0 投票 0

swig 忽略 std::enable_shared_from_this

我试图忽略 std::enable_shared_from_this 基类。 以下是我的文件 测试.h: #ifndef _TEST_H_INCLUDED_ #define _TEST_H_INCLUDED_ #包括 类测试:public std::

回答 1 投票 0

swig 忽略未知基类

我正在使用 swig 开发一个 c++ -> python 包装器。我试图抑制警告 401:基类“xxx”一无所知。忽略。 基地.h: #ifndef _BASE_H_INCLUDED_ #define _BASE_H_INCLUDED_

回答 1 投票 0

swig 忽略未知的 bas 类

我正在使用 swig 开发一个 c++ -> python 包装器。我试图抑制警告 401:基类“xxx”一无所知。忽略。 基地.h: #ifndef _BASE_H_INCLUDED_ #define _BASE_H_INCLUDED_

回答 0 投票 0

SWIG 董事未按预期工作的问题

我正在使用 SWIG 链接我的 CPP API 和 Python API 我在我的 .i 文件中创建了一个简单的回调类,我在我的 .py 文件中继承了它, 但是当我将 python 创建的类作为 p...

回答 1 投票 0

如何将 python 派生类作为指针传递给 C++ API 调用?

我正在使用 SWIG 在 Python 中公开我的 C++ API。 我的 C++ API 需要一个回调包装器类指针 'A'*, 我希望我的客户(只使用 Python)能够从那个包装类继承 '...

回答 0 投票 0

在 android studio 中更改 $PATH

我正在尝试构建一个可以在构建时运行 swig 的项目。但是我的 swig 安装了自制软件,又名 /usr/local/homebrew/bin/swig。 当我使用 Android Studio 构建它时,它失败并显示错误 2 ...

回答 0 投票 0

防止/捕获 SWIG 包装的模块退出 Python 会话?

在似乎调用 Triangle 的导入模块(用 swig 包裹的 C++)中使用函数时,它有时会失败。 问题是没有引发 Python 异常 - 在错误消息之后

回答 2 投票 0

Swig 在 Windows 上的调试模式下使用连字符定义 SWIG_init,导致自动生成的 C++ 代码无效

在 Windows 上,我使用 cmake、swig 和 visual studio 为我的库构建一个 python 包装器。在发布模式下一切正常。在调试中,生成的代码包含这一行: #define SWI...

回答 0 投票 0

SWIG %import 与 python2 一起工作,但不能像预期的那样与 python3 一起工作

我想将一个大型 SWIG 项目转换为使用模块。 module1 包含类型定义 module2 和 module3 包含使用 module1 定义的 API // 文件 module2.i %模块模块2 ...

回答 0 投票 0

维护 NIOBUFFER 的原始工作项目

来自 various.i 的内置 NIOBUFFER 类型映射允许您将 ByteBuffer 类型映射到 unsigned char* 这很好用。我有一个案例,我想使用这个确切的缓冲区并调用 Swig

回答 0 投票 0

为使用类型映射(C->Swig->Python)的修改接口生成文档字符串/文档

我一直在探索 swig 接口的自动生成文档。使用带有 doxygen 注释的后端 C 文件并生成 python 接口。 我无法在

回答 0 投票 0

SWIG 禁用了 MacOS 终端控制台上的光标打印,需要键入“reset”才能恢复

构建大型 C 到 Python SWIG 目标后,从键盘输入不会在控制台上显示任何内容。光标只是停留在同一个地方。但是当点击“返回”时,comman...

回答 0 投票 0

将 C++ 代码转换为 Python 的 SWIG,这是将 std::array 包装为与 C 样式数组相同的有效方法吗?

SWIG 新手在这里。假设我为 C 样式数组定义了一些类型映射: %typemap(in) double[ANY] (double temp[$1_dim0]) { ... } // 将 C 风格的数组从 C 转换为 Python %类型图(输出)

回答 1 投票 0

SWIG c++ python: 如何处理抽象类的shared_ptr的std::map?

如何在python中用SWIG处理抽象方法的映射,从下面的c++代码来看: class A : Base { virtual int f() = 0; }; class B : public A { int f() { return 10 }; }; ...

回答 1 投票 1

python swig导入错误,如何解决?

我有一段python代码,想用swig来处理,所以我在linux上输入了以下几行代码: 1. swig -python Olympics.i 2. gcc -std=c99 -fPIC -c Olympics_wrap.c -Iusrlocalincludepython3.6m 3. ...

回答 1 投票 0

如何使用swig从perl到c++中传递const字符串参数?

我是Swig的新手,我需要帮助来调试这个错误。我的动机是用Swig,C++,Perl创建一个耗时少的日志系统。但是我在传递字符串参数时出现了错误......。

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.