如何使用SWIG将C ++代码封装到perl模块中

时间:2018-02-09 05:14:56

标签: c++ perl swig

尝试使用SWIG和VS 2015将一些C ++代码包装到perl模块中。我已经检查了多个教程。但是,没有运气。我找不到详细的。

我使用以下命令生成了CXX文件。

swig.exe -v -Werror -c++ -perl -DWIN64 -DBUILD_INTERNAL -o <path>\Example.cxx <path>\Example.i

以下是.i文件:

/* Example.i */
%module Example
%{
 /* Put header files here or function declarations like below */
#include "Example.h"
%}
%include "windows.i"
%include "Example.h"

后来,我在Source项目中添加了这个SWIG生成的文件(Example.cxx)并尝试编译它。

这显示了SWIG生成的文件中的一些错误。 比如,SWIG_MemoryError未定义和许多其他错误。

我在C:\ Strawberry \ perl \ lib \ CORE中添加了包含路径。

有没有人有文件化的程序如何做到这一点?

感谢任何帮助。谢谢先前。

0 个答案:

没有答案