swig

    -2热度

    1回答

    我的C#代码使用第三方库,用C++编写,并用痛饮来包装它在C#(这里三个项目,MyCodeCS,ThirdCpp和ThirdCs) 所以,如果我有类公共构造函数Acpp()和Acpp(int)在类,我最终在包装的C#版本与类Acs,正确定义的构造函数Acs()和Acs(int)(到目前为止,很好),他们都使用内部,swig生成,构造函数:Acs(IntPtr cPtr,bool)。 (当然两者的C

    0热度

    1回答

    我们有一组使用Swig公开给Python的C++类。 我们经常为这些方法增加新的参数。另一方面,我们有一套我们希望尽可能轻松维护的Python脚本。所以,当我们用C++更改暴露方法的参数集时,我们不希望更改所有使用此方法的python脚本。为此,我们为每个C++类创建了一个辅助接口类(C++类),它拥有一个指向原始类实例的指针并公开了一个简化的接口。 例如,假设我们有一个类A,与foo方法: cl

    4热度

    1回答

    我想传递一个简单的java数组到c。 现在我用下面的.i文件来做。 %module example %include "arrays_java.i" %include "example.h" %{ #include "example.h" %} 与arrays_java.i标头java数组被接受。 但它使数组的完整副本,这对我来说很慢。 我试图用这些构建一个typemap,我可以使

    5热度

    1回答

    我有一个用C++编写的项目,我正在使用swig生成一些C#包装。 C++代码使用Doxygen样式注释来注释类和函数。是否有可能让Swig接受这些doxygen注释并为C#包装类和函数生成doxygen注释?

    2热度

    1回答

    我正在运行Freeswitch 1.6和Mac 10.10.5 我的Freeswitch服务器将在AWS中,并且需要在我的本地环境中安装Python ESL模块以使用ESL开始开发。 我还没有找到ESL模块。我得到了整个源代码,并试图构建只有Python库。 我使用this说明。 git clone -b v1.6 https://freeswitch.org/stash/scm/fs/frees

    1热度

    1回答

    假设我有一个简单的结构,单场: typedef struct { MY_UNICODE value[512]; } TEST_STRUCTURE 凡MY_UNICODE是一个自定义的Unicode实现。 另外我有两种方法: int UTF8ToMyUnicode(char *utf8, MY_UNICODE *unicode); int MyUnicodeToUTF8(MY_UN

    2热度

    1回答

    我正在写一个使用SWIG的%异常处理程序。我想使用2个不同的处理程序:1个用于特殊情况,另一个用于其他所有处理。有没有办法做到这一点?也就是说,现在,我有这样的: %exception { //basic error handling } %exception foo1 { //advanced error handling } %exception foo2 {

    -1热度

    1回答

    我有要求将C结构映射到Python。任何建议什么是以最简单的方式去参加SWIG或Boost的最佳方法。

    0热度

    1回答

    我尝试使用swig编译python 2.7中的C++代码包装。 (如果错误,请纠正我的表述)。此代码用于在另一台计算机上工作,并且所有库(尤其是-lpython27)都位于它们应该在的位置,它们分别代表它们应该在的位置: PATH变量包括(除其他外):“C:\ Python27 \ Lib \ site-packages; C:\ Python27 \库; C:\ Python27; C:\ Mi

    4热度

    1回答

    我想从Java调用Rust库,我真的想用SWIG从我编写的C头文件生成接口层(我也想让普通的C客户端调用我的库,因此我认为维护一个接口头是有意义的)。 我在Windows上使用Mingw和Rust (GNU ABI)来做这件事。 我会进入到我所做的和下面的结果,但基本上我得到了最后的UnsatisfiedLinkError。有几件事我认为可能是错误的,但我不确定如何(或如果)我可以修复它们: SW