我想在python中使用c ++复杂类型。我尝试了以下Swig接口文件:
%module example
%include <std_complex.i>
%template(complexf) std::complex<float>;
它返回此错误:
example.i:3: Error: Template 'complex' undefined.
如果我手动包含c ++头文件,
%module example
%include <std_complex.i>
%include "/usr/include/c++/7/complex"
%template(complexf) std::complex<float>;
我会收到另一个错误:
/usr/include/c++/7/complex:50: Error: Syntax error in input(1).
所以我想知道如何在SWIG中正确使用c ++ complex?
慕容森
相关分类