SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
我想在 C++ 中有一个返回 uint8_t 数组的方法,然后使用 SWIG 使该函数在 python 中作为列表可用,如下所示: 我的班级 { uint8_t array_return() {
在使用 C# 接口时让 csinterface_driven 工作
我在 C++ 头文件中有以下类继承模式。 基类{ 民众: 虚拟 ~Base() = 默认值; }; 模板类容器:公共基础{ 民众: ~康泰...
Android 应用程序在加载库时崩溃,找不到入口点 getThreadLocalsEv,如何修复? [已添加示例]
我的代码在 System.loadLibrary("hypoboleus"); 上崩溃出现找不到入口点的错误。我创建了一个so文件并将其包含在app/src/main/jniLibs/arm64-v8a/...
我尝试从 Python 调用 C++ 函数,但我得到: 类型错误:在方法“drawColorWheel_NoPerf”中,参数 2 类型为“QPainter *” 我用的是swig2.0。 Python 脚本: 小例子.py #!/usr/bin/env p...
从 C 获取 char* 和 size_t 到 ruby,然后将它们从 Ruby 传递到 C,无需 FFI(使用 SWIG)
我有疑问,因为我没有想法。我有用 SWIG 包装的 c 库。我不使用 FFI,因为我不想在我的 GEM 中存在任何第三方依赖项。问题是我遇到了一些问题...
我有一个 faiss 索引,想在我的 python 脚本中使用一些嵌入。嵌入的选择应该通过 id 来完成。由于 faiss 是用 C++ 编写的,因此使用 swig 作为 API。 我猜功能...
系统错误:<built-in function xxx_iterator>返回带有错误集的结果
我正在尝试从以下版本升级: SWIG 2.0.11 和 Python 2.7.12 SWIG 3.0.12 和 Python 3.6, 但是当我在任何迭代器上运行测试时(使用 %templ 自动生成......
我目前面临的问题是将一个python函数分配给一个作为函数指针的C结构成员变量。 当我们调用 ... 时,我从 Swig 生成的 setter 函数中收到错误
使用 SWIG 在 Linux 上创建 Python 包装器
我为 python 创建了一个 swig 包装器 c++。我已经安装了这两个文件(python 和 .so 文件)但是当我导入我的 python 文件时,出现了这个错误: 追溯(最近一次通话最后一次):文件“/home/r ...
我正在寻找一种将 C++ 类实例公开给 python 嵌入式解释器的简单方法。 我有一个 C++ 库。这个库被包装了(暂时使用 swig),我可以使用它...
有谁知道是否可以制作一个通用类型映射(即没有参数名称),该类型映射适用于除此指针之外的所有该类型的参数。 像这样的东西 %typemap(in, nothi...
SWIG如何在cpp包装文件中生成的每个方法的顶部和底部注入代码?
我想在 cpp 包装文件中向 SWIG 生成的包装器添加代码。例如,添加全局互斥锁以防止 C# 垃圾收集器更改某些共享变量。 SWIGEXPORT int SWIGSTDC...
swig 忽略 std::enable_shared_from_this
我试图忽略 std::enable_shared_from_this 基类。 以下是我的文件 测试.h: #ifndef _TEST_H_INCLUDED_ #define _TEST_H_INCLUDED_ #包括 类测试:public std::
我正在使用 swig 开发一个 c++ -> python 包装器。我试图抑制警告 401:基类“xxx”一无所知。忽略。 基地.h: #ifndef _BASE_H_INCLUDED_ #define _BASE_H_INCLUDED_
我正在使用 swig 开发一个 c++ -> python 包装器。我试图抑制警告 401:基类“xxx”一无所知。忽略。 基地.h: #ifndef _BASE_H_INCLUDED_ #define _BASE_H_INCLUDED_
我正在使用 SWIG 链接我的 CPP API 和 Python API 我在我的 .i 文件中创建了一个简单的回调类,我在我的 .py 文件中继承了它, 但是当我将 python 创建的类作为 p...
如何将 python 派生类作为指针传递给 C++ API 调用?
我正在使用 SWIG 在 Python 中公开我的 C++ API。 我的 C++ API 需要一个回调包装器类指针 'A'*, 我希望我的客户(只使用 Python)能够从那个包装类继承 '...
我正在尝试构建一个可以在构建时运行 swig 的项目。但是我的 swig 安装了自制软件,又名 /usr/local/homebrew/bin/swig。 当我使用 Android Studio 构建它时,它失败并显示错误 2 ...
在似乎调用 Triangle 的导入模块(用 swig 包裹的 C++)中使用函数时,它有时会失败。 问题是没有引发 Python 异常 - 在错误消息之后
Swig 在 Windows 上的调试模式下使用连字符定义 SWIG_init,导致自动生成的 C++ 代码无效
在 Windows 上,我使用 cmake、swig 和 visual studio 为我的库构建一个 python 包装器。在发布模式下一切正常。在调试中,生成的代码包含这一行: #define SWI...