您好我已经使用Perl-cross为我的基于MIPS的路由器交叉编译Perl。
基本测试有效,但IO模块的某些测试失败,尤其是io_sel.t
,io_sock.t
。
使用调试器,我可以看到在调用IO::Select::can_write()
期间出现问题(冻结)。调试器在第122行冻结,调用select(..)。
我对Perl内部的理解是有限的,所以我正在寻找有关如何诊断问题的建议。我假设问题是在构建期间链接/包装c函数?
答案 0 :(得分:0)
根据我的经验,MIPS拱门。移植有很多困难的问题。因此,我建议使用预编译的perl二进制文件和模块,而不是手动构建工作。
现在Debian提供的Wheezy包是最小尺寸(和稳定)的perl包文件。 Debian的deb包文件只是归档文件。因此,您可以从.deb软件包中提取perl可执行文件/库,并将其安装到路由器框中。