SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
ModuleNotFoundError:没有名为“swig”的模块,但 swig 已导入
我现在正在设置虚拟环境,并尝试安装 faiss-cpu。问题是我不断收到此错误: \`错误:命令出错,退出状态为 1: 命令:/scratch1/
SWIG、Python-C++ 和 GMP – 将 int 类型参数传递给 SWIG 生成的共享库中接受 mpz_class 类型参数的函数
我正在尝试实现一个包装器,用于对公钥运行费马分解测试。我已经使用 SWIG 成功生成了共享库: 费马.h: #ifndef FERMAT_H #定义FERMAT_H #我...
将 char* 转换为 jByteArray 或进行 Latin1 到 UFT8 的转换
为了将数据从 PLC 传输到我的应用程序,我有来自 PLC 制造商的 C/C++ API。由于我的应用程序是用 Java 编写的,因此我使用 SWIG 来访问 API。 这是摘录...
Swig:将 char* 转换为 jByteArray 或进行 Latin1 到 UFT8 的转换
为了将数据从 PLC 传输到我的应用程序,我有来自 PLC 制造商的 C/C++ API。由于我的应用程序是用 Java 编写的,因此我使用 SWIG 来访问 API。 这是...
我正在使用 SWIG 为一些 C 代码生成 Java 包装器。此 C 代码具有 SWIG 使用以下 Java 代理类表示的结构。正如您所看到的,鉴于我...
swig - 从 python 调用 char const * []
我有带有标准 main 形式的 C 代码 int mymain(int argc, const char *argv[]); 我设法完成了 swig 'pythonizing' 过程,以便能够从 python 中调用它。 当我导入时...
假设我的 A 类看起来像这样: A类{ 民众: A() = 默认; ~A() = 默认; 无效 foo(); 无效栏(); 无效巴兹(); 无效qux(); }; 我想创建该类的包装器,...
我应该指定什么类型才能使用 SWIG 4 从 python 接收 OpenCV 4.1.2 图像?
我正在编写一个使用 OpenCV 分析图像的 C++ 库。为了实现这一目标,我使用 opencv-swig 来生成该库的 python 绑定。但是,当我从 py 调用该模块时...
通过 SWIG 将数组参数从 Python 传递到 C++ 函数
我有一个界面,例如: int func(int array[]); 我必须通过 SWIG 从 Python 调用它。绑定代码已经编译完毕,我不想编辑、编译或以其他方式弄乱 SWIG,但是......
Python:AttributeError:“模块”对象没有属性
我使用 swig 从 c 创建一个 python 文件。我已将 c 文件转换为 .py 文件,当我尝试调用 c 程序的函数时,出现错误 属性错误:“模块”对象有...
我有一个CPP项目并尝试使用Swig创建CSharp API。 创建一个interface.i 文件来包装所有头文件。编译文件会生成 .cs 文件和一些具有 SWIGTYPE 模式的文件...
我有一个 swig 生成的 python 文件,如下所示: 从 sys 导入 version_info 作为 _swig_python_version_info 如果 _swig_python_version_info < (2, 7, 0): raise RuntimeError("Python 2.7 or later
绑定 C++ 和 Python 时,SWIG 在使用 MinGW-w64 的 Windows 上不起作用:导入时 DLL 加载失败:找不到指定的模块
我正在尝试使用 SWIG 和 MinGW-w64 g++ 在 Windows 上将 C++ 与 Python 绑定。到目前为止,我在 C++ 中得到了一个阶乘计算器函数: // 阶乘.cpp 长事实(长数字) { 如果(数字 <= 1) return ...
我希望在人工智能时代,至少有一些人类仍然可以帮助解决“无所不知”的GPT无法解决的问题。 问题: 我正在尝试创建一个 Python 接口...
导入错误:DLL 加载失败:无法使用 Swig 和 CMake 为自定义构建的 pkg 找到指定的模块
我想为cpp文件的win_amd64(Windows x64)制作一个Python包。我使用 Swig 将它们包装到 python 中,然后使用 setuptools 来构建它。我已经制作了 CMakeLists.txt 文件来完成所有操作...
SWIG + Go:不使用 cgo 时不允许使用 C 源文件
我正在尝试使用 SWIG 将这个库(https://github.com/lemire/EWAHBoolArray)包装在 Go 中,但是自从升级到 1.4 以来我遇到了很多问题 我已经成功地让一切都可以工作了...
使用 swig 从 C++ 转换为 tcl 时,boost 序列化扩展类型信息的未定义符号
嗨,我正在使用 Swig 编写从 C++ 到 Tcl 的转换。编译很好,一切都很好,直到我加载生成的共享库。它给了我这样的错误。 无法加载文件“./
我在构建目标时遇到问题,因为它需要构建在 bazel 构建之前不可用的文件。我想在构建目标期间生成这些文件。问题是它是
使用 pip 安装 faiss-cpu 时出错:在 Python 3.12.0 的 Wheel 构建过程中 swig.exe 命令失败
我尝试在 Python 环境中安装 faiss-cpu 包,但在 Wheel 构建过程中遇到与 swig.exe 相关的构建错误。我在虚拟环境中工作...
我有一个非常庞大且成熟的 C++ 代码库,我正在尝试使用 SWIG 为其生成 C# 接口。我无法更改实际的 C++ 代码本身,但我们可以使用 SWIG 中提供的任何内容......