swig 相关问题

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

在 C 结构体中使用 SWIG 和指向函数的指针

我正在尝试为 C 库编写一个 SWIG 包装器,该库在其结构中使用指向函数的指针。我不知道如何处理包含函数指针的结构。一个简化的例子......

回答 3 投票 0

如何在不构建模块的情况下向 Python 公开 C++ 类

我想知道是否有任何方法可以将 C++ 类公开给 Python,但无需构建中间共享库。 这是我想要的场景。例如我有以下 C++ 类: 类...

回答 3 投票 0

为 SWIG 正确设置类型映射以使用特定方法

我尝试重做此处显示的内容,但有些东西不起作用,我看不到什么。 我们有一个包含此方法的 C++ 类(“Point”): int Point::myfunc(int a, std::vector...

回答 1 投票 0

如何将 Faiss 索引写入内存?

我想写一个faiss索引来备份在云端。 我可以使用 faiss.write_index(filename, f) 将其写入本地文件。 但是,我宁愿将其转储到内存以避免不必要的磁盘...

回答 2 投票 0

使用 SWIG 将 C++ 自定义单元类型转换为原始 Java 类型

我有 C++ 代码,正在尝试使用 SWIG 提供 Java 绑定。 structmeters_t:公共boost::units::quantity{}; 我希望尝试更换所有参考...

回答 1 投票 0

如何将 SWIG 与库打包

我正在使用 SWIG 为我的代码生成包装器,这使得 SWIG 成为直接依赖项。我想将其打包为库代码的一部分,并在编译源代码之前构建它。怎么...

回答 1 投票 0

SWIG:如何为Python包装*.a库文件?

我有一个很大的库文件libcore.a,是从一个大型C语言项目生成的。我的目标是将这个库包装到 Python 项目的包中。 SWIG 是我要使用的包装工具。这里是

回答 1 投票 0

SWIG C++ 到 Python:通过结构引用初始化类不起作用

我有一个 C++ 库,其中包含一个使用结构体引用构造的类: myclass.hpp: className::className (params& pars): memberInitList { //一些修改状态的代码...

回答 1 投票 0

SWIG 为 Python 包装了一个 void 函数,并带有对智能指针参数的输出引用

沿着这个问题的思路,假设我们有一个 C++ 结构体 S 和一个函数 makeS,它创建 S 的实例并将其分配给共享指针 p。这是一个独立的运行示例: #

回答 1 投票 0

是否可以将 SwigObject 向下转换为具体类型?

我有几个 C 文件: /*mid.h*/ #ifndef mid_h #定义mid_h #include typedef struct PtrRec *Ptr, PtrStruct; #endif /*mid_h*/ /*左.h*/ #ifndef left_h #定义left_h #

回答 1 投票 0

使用 SWIG 在 Python 中包装 C++ 类

示例.h: #ifndef 示例_H #定义EXAMPLE_H 数学课{ 民众: int pi() 常量; 无效 pi(int pi); 私人的: int _pi; }; #万一 示例.cpp: #include“示例.h” int 数学::pi()...

回答 3 投票 0

CMake 错误:找不到 SWIG(缺少:SWIG_DIR)

我想在 Node.JS 中测试 Pocketsphinx。它说我需要安装 Swig 版本 3.0.7 或更高版本。 我认为我正确安装了所有其他依赖项。我什至可以在

回答 4 投票 0

使用 SWIG 将 C++ 数组转换为 Python 列表

我想在 C++ 中有一个返回 uint8_t 数组的方法,然后使用 SWIG 使该函数在 python 中作为列表可用,如下所示: 我的班级 { uint8_t array_return() {

回答 1 投票 0

在使用 C# 接口时让 csinterface_driven 工作

我在 C++ 头文件中有以下类继承模式。 基类{ 民众: 虚拟 ~Base() = 默认值; }; 模板类容器:公共基础{ 民众: ~康泰...

回答 1 投票 0

Android 应用程序在加载库时崩溃,找不到入口点 getThreadLocalsEv,如何修复? [已添加示例]

我的代码在 System.loadLibrary("hypoboleus"); 上崩溃出现找不到入口点的错误。我创建了一个so文件并将其包含在app/src/main/jniLibs/arm64-v8a/...

回答 1 投票 0

从 Python 调用 Qt 的 SWIG 接口

我尝试从 Python 调用 C++ 函数,但我得到: 类型错误:在方法“drawColorWheel_NoPerf”中,参数 2 类型为“QPainter *” 我用的是swig2.0。 Python 脚本: 小例子.py #!/usr/bin/env p...

回答 1 投票 0

从 C 获取 char* 和 size_t 到 ruby,然后将它们从 Ruby 传递到 C,无需 FFI(使用 SWIG)

我有疑问,因为我没有想法。我有用 SWIG 包装的 c 库。我不使用 FFI,因为我不想在我的 GEM 中存在任何第三方依赖项。问题是我遇到了一些问题...

回答 1 投票 0

faiss:如何从 python 中通过 id 检索向量

我有一个 faiss 索引,想在我的 python 脚本中使用一些嵌入。嵌入的选择应该通过 id 来完成。由于 faiss 是用 C++ 编写的,因此使用 swig 作为 API。 我猜功能...

回答 2 投票 0

系统错误:<built-in function xxx_iterator>返回带有错误集的结果

我正在尝试从以下版本升级: SWIG 2.0.11 和 Python 2.7.12 SWIG 3.0.12 和 Python 3.6, 但是当我在任何迭代器上运行测试时(使用 %templ 自动生成......

回答 3 投票 0

使用 SWIG 将 python 函数分配给 C 结构变量

我目前面临的问题是将一个python函数分配给一个作为函数指针的C结构成员变量。 当我们调用 ... 时,我从 Swig 生成的 setter 函数中收到错误

回答 0 投票 0

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