perl内联cpp不工作窗口32位

时间:2013-10-25 23:31:33

标签: c++ perl inline

我正在使用perl Inline :: CPP和cpan文档中的示例代码

 use Inline CPP;

print "9 + 16 = ", add(9, 16), "\n";
print "9 - 16 = ", subtract(9, 16), "\n";

__END__
__CPP__

int add(int x, int y) {
  return x + y;
}

int subtract(int x, int y) {
  return x - y;
}

错误日志

   C:\strawberry\perl\bin\perl.exe C:\strawberry\perl\lib\ExtUtils\xsubpp  -type
 "C:\strawberry\perl\lib\ExtUtils\typemap"  inline_pl_172d.xs > inline_pl_172
sc && C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv -- inline_pl_
d.xsc inline_pl_172d.c
Didn't find a 'MODULE ... PACKAGE ... PREFIX' line
g++ -c          -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEX
DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2     -DVERSION=\
00\"    -DXS_VERSION=\"0.00\"  "-IC:\strawberry\perl\lib\CORE"   inline_pl_17
c
inline_pl_172d.xs:28:2: error: 'MODULE' does not name a type
dmake:  Error code 129, while making 'inline_pl_172d.o'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  dmake > out.make 2>&1

The build directory was:
D:\university\phd\data\datamail\Chordata2\_Inline\build\inline_pl_172d

To debug the problem, cd to the build directory, and inspect the output files

 at D:\university\phd\data\datamail\Chordata2\inline.pl line 0.
        ...propagated at C:/strawberry/perl/site/lib/Inline/C.pm line 772.
INIT failed--call queue aborted.

如果我的机器上没有安装好包装怎么知道并修复它?

0 个答案:

没有答案