在Cygwin 1.7.11中构建Perl 5.6.2的步骤

在Cygwin 1.7.11中构建Perl 5.6.2的步骤,第1张

概述我似乎无法在Cygwin 1.7.11中构建perl 5.6.2. 以下是我到目前为止所遵循的步骤. 从网站下载perl 5.6.2源代码并解压缩到某个文件夹“perl-5.6.2” cd perl-5.6.2/bldsh ../Configure -des -Dmksymlinks -Dprefix=/common/ndd/perl/5.6.2 -DDEBUGGING 2>&1make 2> 我似乎无法在Cygwin 1.7.11中构建perl 5.6.2.

以下是我到目前为止所遵循的步骤.

从网站下载perl 5.6.2源代码并解压缩到某个文件夹“perl-5.6.2”

cd perl-5.6.2/bldsh ../Configure -des -Dmksymlinks -Dprefix=/common/ndd/perl/5.6.2 -DDEBUGGING 2>&1make 2>&1make install 2>&1

以下是此日志:

http://pastebin.com/pqLg4S7z

发生的事情是make创建“perl-5.6.2 / bld / perl.exe”,此文件每次都会生成一个中止信号.

这是在其上运行gdb的回溯. (注意:我使用-DDEBUGGING配置,因此应启用所有gcc调试标志.)

(gdb) runStarting program: /openlogic/build/work/perl-5.6.2/bld/perl.exe[New Thread 3348.0xf54][New Thread 3348.0x48c]Program received signal SIGABRT,Aborted.0x00000000 in ?? ()(gdb) backtrace#0  0x00000000 in ?? ()#1  0x7792f8b1 in ntdll!RtlUpdateClonedSRWLock ()   from /cygdrive/c/windows/system32/ntdll.dll#2  0x757f0a91 in WaitForSingleObjectEx ()   from /cygdrive/c/windows/syswow64/KERNELBASE.dll#3  0x000000a8 in ?? ()#4  0x00000000 in ?? ()(gdb) quit

这里ID是在perl.exe上运行的ldd.exe命令

$ldd /ndipiazza/build/work/perl-5.6.2/bld/perl.exe        ntdll.dll => /cygdrive/c/windows/SysWOW64/ntdll.dll (0x77910000)        kernel32.dll => /cygdrive/c/windows/syswow64/kernel32.dll (0x75cb0000)        KERNELBASE.dll => /cygdrive/c/windows/syswow64/KERNELBASE.dll (0x757e0000)        libperl5_6_2.dll => /ndipiazza/build/work/perl-5.6.2/bld/libperl5_6_2.dll (0x66140000)        cygcrypt-0.dll => /usr/bin/cygcrypt-0.dll (0x67db0000)        cygwin1.dll => /usr/bin/cygwin1.dll (0x61000000)        ??? => ??? (0x570000)

任何人都可以看到为什么我会得到这个sigabrt?

编辑:这是Cygwin邮件列表中正在进行的讨论的链接:http://cygwin.com/ml/cygwin/2012-07/msg00368.html

解决方法 5.6对于您的构建环境来说已经过时了. Maintenance patches存在.

我建议install perlbrew和patchperl:

$perlbrew install-patchperl

哪个会DTRT.

总结

以上是内存溢出为你收集整理的在Cygwin 1.7.11中构建Perl 5.6.2的步骤全部内容,希望文章能够帮你解决在Cygwin 1.7.11中构建Perl 5.6.2的步骤所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1265176.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存