swig

    0热度

    1回答

    我将swig和char **指向变量char *的指针(不是char *列表)。我找不到将指针包装到char *的方法。 其目的是在指针引用的char *中写入连接的结果。 以下是我的代码: 文件pointers.cpp: #include "pointers.h" #include <string.h> #include <stdlib.h> #include <stdio.h> vo

    0热度

    1回答

    我是全新的使用swig,所以如果看起来很简单,请原谅我。 我想写一类的接口C++获取和返回的双重载体: /* example.h file */ #include <iostream> #include <cstdio> #include <vector> class my_class { private: int N; public: m

    0热度

    2回答

    首先,我要感谢大家试图解决我的这个疑问。我正在致力于将最小的C++项目转换为在Python中使用。这一努力背后的真正原因是速度。 我遇到了PyBind,对它的功能以及它们提供的文档数量感到非常惊讶。现在有些东西停止了工作,因为我不知道如何去做。考虑文件“MySource.hpp”中的下面的代码,你可以告诉我一个绑定可以做什么? struct Point3D { public:

    1热度

    1回答

    我对这个问题的回答论坛和swig中的新问题很陌生。我不知道我是否按照正确的步骤使用swig接口文件生成java和C的包装。 我的头example.h文件看起来像下面 #ifndef INCLUDE_ARTIK_WEBSOCKET_H_ #define INCLUDE_ARTIK_WEBSOCKET_H_ #ifdef __cplusplus extern "C" { #endif ty

    1热度

    1回答

    我想使用swig将C++类接口转换为其他语言。 我的C++接口是这样的: 这是文件mitprotocol.h class MitProtocolCallBack { public: virtual const string & TestFunc(deque<int> & param) = 0; }; class MitProtocolInterface { public:

    0热度

    1回答

    我试图让这个源代码编译: https://github.com/garuma/PiHueSphinx 我已经退出主分支为上述回购及PocketSphinx回购提到: https://github.com/cmusphinx/pocketsphinx 我未能获得使用Visual Studio 2015在Windows 7上构建的pocketsphinx代码,其中包含68个构建错误,从以下错误开始:

    1热度

    1回答

    我使用SWIG包裹一块C++代码从的Python使用它。 比方说,我有一个“阵列< T>”在C的用户定义的类++和我想计算从Python的这行代码: myArray = MySWIGModule.getObject().myArray 其中该方法“的getObject()“返回包含(除其他之外)类型为”阵列< float>“的属性”myArray“的类”Object“。 当我想打印的myarr

    -1热度

    1回答

    我已经使用SWIG和从C++代码生成的Python库和遇到下列错误: TypeError: in method 'new_SpikeGeneratorFromVector', argument 1 of type 'std::vector< int,std::allocator< int > >' 我已经包括接口文件std_vector.i和STL。我和一些似乎有必要的东西。当我将一个整数列表传递

    0热度

    1回答

    我有一个C++ API我试图在Python.There包装是一个功能美孚(TAPIINT32 & iResult)与的typedef INT TAPIINT32在报头file.When我使用: α= 0 mymodule.Foo的(a) 在python调用它,我得到一个错误为“类型错误:在方法 '富',类型的参数1' TAPIINT32 &'“。有人可以帮忙吗?非常感谢!

    1热度

    1回答

    我想创建一个* .so文件,以便在使用SWIG的Python中进一步使用。特别是我使用了openssl的一些库(例如opensll/bn.h)。但不知何故,它返回错误ImportError: [...]/auxchash.so: undefined symbol: BN_bn2hex。 我有file.cpp,auxchash.cpp: #include auxchash.h int keyge