1

我是 Perl 的新手。我正在尝试使用 swig 在 C++ 中为 Perl 创建一个扩展。

我在 Windows 中下载并安装了Strawberry Perl 。我只是按照“下一步”步骤完成安装。Strawberry 库包含 swig 包含的头文件,wrap.cxx如.EXTERN.hperl.hXSUB.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 位。

4

0 回答 0