swig专题提供swig的最新资讯内容,帮你更好的了解swig。
我正在包装一个 C++ 对象,它有某些按值返回的方法,我希望 C# 包装器方法返回本机类型,而不必在 C++
我正在尝试使用 SWIG 为使用外部库(如 boost)的(相对复杂的)C++ 代码创建包装器。我在包装时遇到了
我已经尝试让它工作一段时间了。我试图在 swig 中包装很多 c++ 类,但我什至无法让第一个工作。错误在
我有一个项目“A”依赖于另一个项目“B”。 <ul> <li>ProjectB 安装一些头文件,例如 B1.h、B2.h。</li> <li>
我在将 C++ std::vector 类型映射到 Python 列表方面半成功。 这是我的 .i 文件 <pre><code>%module swigstvo %
有人可以帮我确定为什么我在 macos 上使用这个非常简单的 swig-python 库出现段错误吗?我在其他平台上没
我正在深入研究Python的WiringPi-Python代码,我找到了几个像这样的块:def wiringPiSetup(): return _wiringpi2.wiringPiSetup() wiringPiSetup = _wiringpi2.wiringPiSetup 这对我来说有点令人费解,因为我觉得这个:def wiringPiSetup(
我正在使用SWIG将第三方C包集成到python应用程序.该包通过网络连接到专有API并接收更新.整个流程是python实例化一个C对象,调用它的函数来设置它然后等待更新.我使用SWIG's directors feature为更新实现了一个回调机制,并且在从python或python调用的C函数进行测试时,它运行良好.也就是说,我能够在Python中继承一
我正在尝试使用SWIG为python包装这个简单的C代码:#include 'hello.h' int helloW() { std::cout << 'Hello, World!' ; return 0; } 这里是相对标题:#include <iostream> int helloW() ; // decl 正
之前我和OpenCV一起使用过Android,而我一直试图做的是尽可能少地使用我的本机代码和我的java代码之间的调用.当我看到适用于Android的OpenCV port时,看起来他们只是为每个本机函数创建一个包装函数,并从java调用它们.现在,除非我完全误解swig包装器的原理和这个端口的整个想法,这不会比在本机代码中进行实际编码慢得多吗?我注意到在本
我想在我的 Linux服务器上安装SWIG来测试一些东西. 怎么可以安装 你有几个选择.最简单的方法是在CentOS存储库中检查二进制包. sudo yum install swig 或者,你可以从http://www.swig.org/download.html下载SWIG,解压缩它,./ configure,make,sudo make install,你就完成了. 当然,找到合适的依赖关系可
Noob提前问题…… 我正在尝试在Windows上安装SWIG.根据INSTALL文件,我必须这样做 cd to the directory containing the package’s source code and type ./configure to configure the package for your system. 我在根目录和/ CCache目录中尝试了该命令(这些是唯一
windows(Vista)下,用mingw编译运行swig2.0.4下Examples\lua\simple的内容 准备工作,把lua源代码的头文件拷贝到include目录;lua51.dll拷贝到lib目录 一方面,首先默认是用直接lua运行的步骤如下: >swig -lua example.i >gcc -c example.c >gcc -c -Iinclude example_wrap.
1,lua使用5.1版本,swig-2.0.9还不支持lua5.2 2,下载swig-2.0.9编译安装,会报一个找不到pcre的错误,需要另一个包pcre-8.32.tar.gz( Perl Compatible Regular Expressions ),先安装这个包 3,将swig Example lua下的simple和functest两个例子合并,如下: // simple.cpp /*
我有这样的C函数: void get_data(const obj_t *obj, short const **data, int *data_len); 我特意为Swig编写了这个 const short *get_data(const obj_t *obj, int *data_len); 导致麻烦,因为SWIG的类型映射不够智能,无法将data_len与返回值相关联. 在Java中我希望能够
swig不能直接使用官方的程序,而必须打一个patch 后才能使用。svn下载swig源代码后(看版本号应该是2.0.5了),打上  swig_go_windows2.patch  这个patch。至于怎么打patch,请自行Google之。 swig的编译也是比较折腾的。因为他依赖 yodl2man yodl2html这东西,而这东西又依赖 icmake,不过后来发现这东西不要也行,虽然 swi
我有一个 Python的扩展模块,使用SWIG作为包装器,我尝试用Pickle序列化它,我失败=) >如果任何人有一个可以腌制的SWIG扩展的来源,会喜欢看到它! 看来我应该在C代码中实现__reduce_ex__方法.有没有人有__reduce_ex__的例子? There is similar Stackoverflow question,但省略了manager_constructor规范和实
我在header.h中定义了一个结构,如下所示: typedef struct { .... int icntl[40]; double cntl[15]; int *irn, *jcn; .... 当我使用这种结构初始化一个对象时,我可以访问整数/双精度但不能访问数组. >> st.icntl <Swig Object of type 'int *
这是我的 question on SWIG mailing list的副本。 我试图使用stl容器在我的SWIG绑定。一切正常工作除了stl地图处理在Perl。在C方面,我有 std::map<std::string, std::string> TryMap(const std::map<std::string, std::string> &map) { std::map<std::strin
我使用SWIG来包装一个在 PHP中返回std :: map的函数. 在PHP代码中,我需要遍历地图的元素. Thw SWIG库使用std_map.i接口文件为std :: map提供支持,但只包含以下方法: clear() del($key) get($key) has_key($key) is_empty() set($key, $x) size() 我如何迭代地图的元素?我是否需