简短版本:
如何在Cython中导入.def
个文件?
长版:
我正在为VLFeat library编写一个Cython包装器。 因此,有两个部分是一个Cython模块的def,一个带有.pxd后缀的定义文件,包含可供其他Cython模块使用的C声明,以及一个带有.pyx后缀的实现文件,其中包含其他所有内容。
结构非常简单。
有一个.h
,一个MEX(提供MATLAB或Octave之间的接口和用C编写的函数)和一个C(包含实际算法实现)文件,用于Vlfeat库中的特定函数。
.h
转换为 - > .pxd
CMEX转换为 - > .pyx
到目前为止,结构没有任何偏差。
有一个函数vl_binsum,其中有一个MEX文件和一个.def文件。我不确定如何在.def
中声明.pxd
文件的内容。或者它甚至需要声明?我尝试了很多但是找不到任何有形的解决方案。