我(/usr/local/perl528)
使用以下选项在自定义路径中从Source编译了Perl 5.28 :
config_args='-des -Dprefix=/usr/local/perl528'
然后在perl528中编译B:CC并hello.pl
使用以下代码创建一个:
#!/usr/local/perl528/bin/perl
use Socket;
print "Hello world";
下一步:
/usr/local/perl528/perlcc -o hello hello.pl
在执行./hello之后,我得到以下代码:
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
panic: corrupt saved stack index -1414812757 at (eval 12) line 26.
跟踪./hello:
27738 stat("/usr/local/perl528/lib/5.28.1/x86_64-linux/Socket.pm/auto//.so", 0x9ce0a0) = -1 ENOTDIR (Not a directory)
为什么会出现此错误?
更新:
仅在使用模块时发生问题。
use strict;
很好,不会造成任何错误,但其他人会。
代码和错误是真实的。(是的,但是我只有6行代码,但是在第26行出现错误。
谢谢。
该perlcc
工具是一个相当利基的实用程序,不再是核心Perl的一部分。对于与Perl内部结构紧密结合的第三方工具,在使用最新的Perl版本时,您可能会发现一些破损。
查看perlcc更改文档可以帮助您:
因此:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句