2014-03-04 63 views
0

您好我使用Perl交叉为基于MIPS的路由器交叉编译Perl。Perl-cross一些测试目标失败

基本测试工作正常,但IO模块在某些测试中失败,特别是io_sel.t,io_sock.t

使用调试器,我可以看到在调用IO::Select::can_write()期间发生问题(冻结)。调试器在122行冻结,调用select(..)。

我对Perl内部的理解是有限的,所以我正在寻找关于如何诊断问题的建议。我假设问题是在构建期间针对c函数进行链接/包装?

回答

0

以我的经验,MIPS拱门。移植有很多困难问题。所以,我推荐预编译的perl二进制文件和模块,而不是手动构建工作。

现在Debian提供了最小尺寸(和稳定)的perl包文件的Wheezy包。 Debian的deb软件包文件只是归档文件。因此,您可以从.deb包中提取perl可执行文件/库,并将其安装到您的路由器盒中。