我是 Perl 的新手。我正在尝试使用 swig 在 C++ 中为 Perl 创建一个扩展。
我在 Windows 中下载并安装了Strawberry Perl 。我只是按照“下一步”步骤完成安装。Strawberry 库包含 swig 包含的头文件,wrap.cxx
如.EXTERN.h
perl.h
XSUB.h
尝试运行 swig 时,它会创建wrap.cxx
带有编译错误的文件。
这是我的module.i
%module DocxFactory %{
#include<string>
using namespace std;
void printName(stringp_name
{
cout<<p_name;
}
%}
%include "perl5\std_string.i";
void printName(string p_name);
我错过了什么吗?也许我需要为 Perl 做配置步骤。我正在使用草莓 Perl(64 位)5.16.3.1-64 位。