通过SWIG将简单的numpy数组传递给C

3
我希望通过SWIG将已知大小和类型的numpy数组传递给C函数。
# .py
data = numpy.arange( N , dtype=numpy.int32 )
external_c_function( data )

# .i
extern void external_c_function( int32_t* data );

# .c
void external_c_function( int32_t* data)
{
    // ...
}

很遗憾,我会遇到一个错误:

TypeError: in method 'external_c_function', argument 1 of type 'int32_t *'

什么是将numpy数组传递给SWIG的最简单方法?
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接