编译 SWIG 的包装器模块输出时出现 6 个错误?
gcc -fpic -c gd_wrap.c -Dbool=char -I/usr/lib64 /perl5/5.8.8/x86_64-linux-thread-multi/CORE: In file included from /usr/lib64/perl5/5.8.8/x…
JNI_OnLoad 错误:无法找到具有签名 ()Ljava/lang/String 的本机函数的 decl
我目前正在使用 SWIG/jni 从 Android 应用程序的 java 调用 C++ 函数。但是,每当函数返回 jstring 时我都会遇到困难。应用程序启动时,我在 LogCat …
如何将 typedef 变量的指针实现到 SWIG 中?参数 2 类型为“BYTE const *”错误
我现在正在设置一个 Python-C SWIG 接口。我已经通过以下命令生成共享对象文件: swig -python myFile.i gcc -c myFile.c myFile2.c myFile3.c myFile…
jni 回调适用于 java 类型,但不适用于 c 类型
我已遵循以下建议 将 java 函数注册为 C 函数中的回调 和可以使用“简单”类型(例如整数和字符串)进行回调,例如: jstring js = (*env)->NewString…
如何使用 C++ SWIG 中的优化标志?
我正在创建一个用 C++ 实现的 python 模块。我正在使用 SWIG 创建界面。有多种方法可以创建扩展,我使用“首选方法”,它是通过 python 的 distutils …
如何“const unsigned char *”用 java 的 swig 包裹
如何用 SWIG 包装以下 C 函数? int add_option(const unsigned char *data); 目前我将其包装为: public static int add_option(SWIGTYPE_p_unsigned…
“%include”和“%include”之间的区别和“#include”
在 SWIG 中,“%include”指令和标准 C“#include”有什么区别? 例如,在所有教程中,为什么它们通常看起来像这样: %module my_module %{ #include …
SWIG 错误:被声明为“extern”以及后来的“静态”
我正在使用 swig 生成 python C++ 接口,以便我可以在 python 中编写脚本来调用我的 c++ 函数。我已经得到了: swig -c++ python filename.i gcc -c f…
痛饮+ tcl + c++ (内存管理)
我在 tcl 中有一个过程,它再次使用 swig 创建的接口调用 C++ 方法。该过程返回一个指针列表。我使用 tcl 检查列表中单个元素的所有权, [lindex $lis…
使用 SWIG 包装模板模板参数类
我有一个如下所示的 C++ 类: template class ContainerType, typename MemberType> class MyClass { public: MyClass(ContainerType* volData); } 我…
将 DLL 放入 Java 中
有谁知道是否可以使用 Swig 为带有捆绑 C 头文件的 DLL 生成 Java 接口?有很多教程描述了如果您有源代码该怎么做(http://www. swig.org/Doc1.3/Java…
用数组成员包装 C 结构以便在 python 中访问:SWIG?赛通? c类型?
我想从 python 访问一个 C 函数,该函数返回一个包含双精度数组的结构(其中这些数组的长度由该结构的其他 int 成员给出)。声明是 typedef struct { …
如何在 64 位平台中配置 swig 将 size_t 映射为 ulong 而不是 uint (c#)
问题是 swig 将 size_t 变量映射为 c# 中的 uint,这在 32 位中是正确的,但我也需要为 64 位版本创建包装器。我需要接口配置方面的帮助,以便在 64 …