23得票4回答
如何安装SWIG?

新手问题... 我正在尝试在Windows上安装SWIG。根据INSTALL文档,我必须 cd到包含软件源代码的目录并输入./configure为您的系统配置该软件包。 我尝试在根目录和/CCache目录中运行该命令(这些是唯一具有configure和configure.in文件...

23得票2回答
使用SWIG将动态重新抛出自定义的C++异常作为Python异常

情境 我想使用SWIG为C++ API创建Python语言绑定。其中一些API函数可能会抛出异常。C++应用程序具有自定义异常的层次结构,例如以下示例: std::exception -> API::Exception -> API::NetworkExceptio...

22得票4回答
将一个C++类实例暴露给Python嵌入式解释器

我正在寻找一种简单的方法来将一个 C++ 类实例暴露给嵌入式 Python 解释器。具体要求如下: - 我有一个 C++ 库,已经使用 swig 进行了封装,可以从 Python 解释器中使用。 - 我有一个 C++ 主程序,其中实例化了来自库中的 Foo 类,并嵌入了一个 Python 解...

22得票3回答
使用SWIG和C#的最佳实践是什么?

有没有人在使用C#时使用过 SWIG 库? 如果您使用过,遇到了什么问题,使用该库的最佳方法是什么? 我打算将其用作对用C编写的程序的包装器,并希望在其中包装可以在我的.NET应用程序中使用的头文件。 编辑:关于目标操作系统的一些澄清。 我计划在Linux和Windows上运行应用程序,因此我...

22得票1回答
在Mac OS X上使用SWIG编译C++

我正在尝试在Mac OS X上使用Swig编译C++扩展程序。但是我遇到了一些链接器错误。Python Swig的基本教程在Mac上似乎也无法正常运行: http://www.swig.org/Doc1.3/Python.html#Python_nn10swig -c++ -python e...

22得票1回答
如何使用Visual Studio 2010从SWIG创建DLL

我已经尝试了好几周,希望使用 SWIG 在 Microsoft Visual Studio 2010 中为自己创建一个 DLL。如果您已经完成此过程,能否友善地给出一步一步的详细说明?我已经在网上到处寻找,并花费了很多时间来尝试这样做;但是我发现所有找到的教程都已经过时或解释得不好。 我已经成...

22得票7回答
使用Python代码进行原型设计,在编译之前。

我一直在考虑编写一个峰形拟合库。我对Python相当熟悉,并计划首先使用Python实现所有内容,但预计最终可能需要重新用编译语言实现一些核心例程。 据我所知,Python最初的任务之一是作为原型语言,然而Python在允许将函数、函数对象、对象传递给函数和方法方面非常自由,而我怀疑C或For...

21得票3回答
Python SVN绑定在Windows下的应用

我在哪里可以找到预编译的适用于Windows的Python SWIG SVN绑定?

21得票1回答
Swig Python - C++ 如何使用 int8_t 类型

我有一个C函数,它的参数是一个8位整数。int8_t foo( int8_t x ); 我想使用 SWIG 接口从我的 Python 代码中调用此函数,但在 Python 中不存在 int8_t 类型。 为了存在这种类型,有一个名为 numpy 的 Python 模块。 即使使用这个,我也无法...

21得票3回答
Python Distutils未包含由SWIG生成的模块。

我正在使用distutils来从我的项目创建一个rpm。我有以下目录结构:project/ my_module/ data/file.dat my_module1.py my_...